Im Beispiel Sample15.cs
heruntergeladen von EPPlus, sehe ich, dass EPPlus VBA-Makros schreiben/injizieren kann. Ich sehe jedoch nicht, wie alle VBA-Makros aus einer .xlsm
-Arbeitsmappe gelesen werden.Erhalten Sie alle VBA-Makros einer Arbeitsmappe von EPPlus
Kann EPPlus VbaProject.bin
interpretieren und diese Funktionalität unterstützen?
PS: es scheint, dass Open XML SDK
dies nicht tun können, entweder (bitte korrigieren Sie mich, wenn ich falsch bin), das ist, warum ich EPPlus bin am überlegen ...
Das ist genau das, was ich will ... Außerdem untersuche ich den Quellcode von EEPlus, um zu sehen, wie es das erreicht ... Warum sehe ich nicht die Interpretation von [vbaProject.bin] (http://download.microsoft.com) .com/download/2/4/8/24862317-78f0-4c4b-b355-c7b2c1d997db /% 5BMS-OVBA% 5D.pdf) in * VBA/*. cs'? – SoftTimur
@SoftTimur Ich denke, die Manipulation der VBA bin wäre ein ganzes Projekt für sich, da es eine binäre Datei ist. Da VBA eine Art Subset/Ableger des Excel-DOM ist, würde es wirklich eine ungeteilte Aufmerksamkeit für Projekte benötigen, um es gerecht zu werden. Wenn Sie das noch nicht gesehen haben, lesen Sie hier: http://www.codeproject.com/Articles/15216/Office-bin-file-format – Ernie
Aber Ihr Beispiel zeigt, dass EEPlus diese Binärdatei liest, richtig? obwohl ich nicht sehe, welcher Teil seines Codes dies erreicht ... – SoftTimur