2009-06-25 7 views
0

J'ai un projet Workbook VSTO Excel que j'utilise pour recueillir des informations auprès d'un utilisateur. Ce classeur est lancé depuis l'intérieur d'une application hôte, mais j'ai besoin de passer des paramètres au classeur avant de l'ouvrir afin qu'il sache quoi afficher et comment l'afficher. Quelle est la meilleure façon de faire cela? Utilisez la base de données ou le stockage isolé pour échanger des données entre votre hôte et votre hôte.Transmettre des données dans un classeur Excel VSTO?

+0

Je n'ai pas eu votre question !! ce que vous voulez afficher quand il va ouvrir .. nous dire en bref .. je pense que je peux vous aider .. vous voulez cacher ou hsow colonnes sur le démarrage? –

+0

@LPCRoy, avez-vous trouvé la réponse? J'ai le même problème. –

Répondre

0

+0

Vsto et base de données ??? : O –

1

Il existe un moyen de transmettre des données à un classeur que personnellement je n'aime pas vraiment, mais peut-être que cela peut vous convenir. Fondamentalement, vous définissez des valeurs pour des cellules spécifiques dans le classeur, puis traiter ces valeurs dans le gestionnaire d'événements d'Excel:

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); 
       Microsoft.Office.Interop.Excel.Workbook wb = excel.Workbooks.Open(filepath); 
       var sheet = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1]; 
       var range = sheet.Range["A1"]; 
       range.Value2 = "some value"; 
Questions connexes