Ist es möglich, Excel-VSTO Arbeitsmappe in die Excel-Datei selbst zu kompilieren? Dies ist mein Projekt Aber ich möchte alle Dateien in die Excel-Datei kompiliert. Ist das möglich?So kompilieren Sie Excel VSTO-Workbook in die Excel-Datei
Antwort
Nein, das ist nicht möglich, weil, um eine Dokumentebene VSTO Anpassung der Arbeitsmappe needs to have ein Eintrag _AssemblyLocation
im Workbook.CustomDocumentProperties
zu ermöglichen.
Dieser Eintrag muss den Pfad zur .vsto-Datei enthalten.
Wenn Sie Clickonce verwenden Sie es so etwas wie folgt aussehen:
file:///DeploymentServer/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9
Wenn Sie eine eigene Setup.exe verwenden, um alle Dateien lokal statt zu implementieren, können Sie diesen lokalen Pfad als auch durch Anhängen vstolocal
bis zum Ende angeben:
file:///C:/Program Files/MaterialTable/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal
Diese .vsto Datei enthält die entsprechenden Namen der manifest und DLL-Dateien, die Excel muss auch laden.
So können Sie leider keine VSTO-Anpassung auf Dokumentebene in eine Arbeitsmappe kompilieren, da Excel physischen Zugriff auf die .vsto/.manifest/.dll-Dateien benötigt.
Wenn Sie jedoch die Implementierung vstolocal
verwenden, können Sie mindestens einen absoluten Dateipfad angeben, damit sich Ihre .xlsx-Datei nicht im selben Verzeichnis wie Ihre .vsto/.manifest/.dll-Dateien befindet. Vielleicht könnte dies (zumindest eine Art) eine alternative Lösung für Ihr Problem sein.
- 1. Kompilieren Sie .so in Windows
- 2. So kompilieren Sie VB6-Code
- 3. So kompilieren Sie unsicheren Code in VS2012
- 4. So fangen Sie die OutOfMemoryException in .NET (Excel-Add-In)
- 5. So kompilieren Sie die verknüpfte Silverlight-Seite im Projekt
- 6. So installieren Sie Numpy, ohne die Quellen zu kompilieren
- 7. So kompilieren Sie C# mit bestimmter Sprachversion
- 8. So kompilieren Sie eine Java-Bibliothek
- 9. So erhalten Sie die Größe eines Bereichs in Excel
- 10. So exportieren Sie Ansicht in die Excel ASP.NET MVC
- 11. So stoppen Sie die automatische Neuberechnung in Excel
- 12. So erhalten Sie die letzte aktive Zelle in Excel 2007
- 13. So erhalten Sie die in einer Excel-Arbeitsmappe definierten Makros
- 14. So implementieren Sie Excel ACCRINT
- 15. Jasper Reports: So kompilieren Sie Unterberichte
- 16. So kompilieren Sie Ocaml zu nativem Code
- 17. So erhalten Sie Word-Dokumentüberschriften in Excel
- 18. So definieren Sie einen Variablenstringbereich in Excel
- 19. So zeigen Sie PRINT-Ergebnisse in EXCEL
- 20. So erstellen Sie ein Formular in Excel
- 21. So kompilieren Sie Projekte mit Roslyn Workspace
- 22. So kompilieren Sie Propel-Kriterien nach SQL
- 23. So kompilieren Sie Bibliothek für mehrere Plattformen
- 24. So glätten Sie JSON in VBA/Excel
- 25. So kompilieren Sie Tests mit SBT, ohne sie auszuführen
- 26. So ändern Sie Ziel-SDK und kompilieren SDK in 25
- 27. So formatieren Sie die Excel-Zellen beim Export von C#
- 28. So ermitteln Sie die Zeile einer UND-Funktion Excel
- 29. So optimieren Sie das Kompilieren von 2D-Arrays in Swift
- 30. So kompilieren Sie dynamisch Code in .NET Core