none
Accès aux données de Visio en c#/.NET RRS feed

  • Discussion générale

  • Bonjour !

    Je développe actuellement un add-on pour Visio en c#. Je n'arrive pas à accéder aux type des données contenues dans les formes du document Visio (En utilisant la propriété IVisio.Shape.Text, je n'obtient que ce qui est affiché, à l'intérieur de la forme et rien d'autre...)

    Un coup de pouce serait grandement apprécié.

    Alex

    • Type modifié nikhoModerator mardi 31 juillet 2012 08:16 Attente feedback
    mercredi 18 juillet 2012 15:53

Toutes les réponses

  • Bonjour,

    Voici un bout de code permettant de lister les données d'une forme :

    short nbDonnées;
    nbDonnées = shape.RowCount[(short)VisSectionIndices.visSectionProp];
    
    for (short i = 0; i < nbDonnées; i++)
    {
        Cell cellule;
        cellule = shape.CellsSRC[(short)VisSectionIndices.visSectionProp, i, (short)VisCellIndices.visCustPropsValue];
    
        Console.Write(cellule.LocalName);
        Console.WriteLine("= " + cellule.ResultStrU[""]);
    }
    La variable "shape" correspond à la shape dont vous souhaitez obtenir des informations.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mercredi 18 juillet 2012 22:49
    Modérateur
  • Bonjour

    Avez vous avez testé la solution proposée ? Merci de partager avec nous les résultats,afin que d'autres personnes avec le même problème puissent profiter de cette solution.

    Cordialement

    jeudi 26 juillet 2012 12:40
    Modérateur