Ich verwende Excel-Interop-Befehle, um eine Arbeitsmappe/ein Arbeitsblatt zum Lesen und Drucken zu öffnen. Ich habe eine Druck- und eine Lese-Klasse und ich habe das Arbeitsbuch in beiden Klassen geöffnet. Die Leseklasse öffnet es gut, aber wenn ich versuche, die Arbeitsmappe in der Druckklasse zu öffnen, erhalte ich eine Nullzeiger-Ausnahme. Darf ich die gleiche Arbeitsmappe zweimal öffnen oder sollte ich es nur einmal machen und als Parameter an die Druckklasse übergeben?Kann man dieselbe Arbeitsmappe und dasselbe Arbeitsblatt mehrmals mit Interop in einem Programm öffnen?
0
A
Antwort
1
Tun Sie es einmal - Excel (und Interop) öffnen die Datei im exklusiven Modus. Das einmalige Öffnen hat auch viele architektonische Vorteile: schnellere Ladezeiten, einfacherer Code, weniger Chancen auf Rennbedingungen usw.
Verwandte Themen
- 1. Öffnen ein bestimmtes Arbeitsblatt in einer bestimmten Arbeitsmappe
- 2. Excel C# Interop Arbeitsblatt löschen
- 3. SVG: Kann ich auf dasselbe Element/dieselbe Gruppe/denselben Pfad verweisen, anstatt es mehrmals zu kopieren?
- 4. Kopieren Arbeitsblatt aus einer Arbeitsmappe in einem anderen mit Openpyxl
- 5. Excel-Interop: _Worksheet oder Arbeitsblatt?
- 6. Matlab: Excel-Arbeitsblatt kopieren und Arbeitsmappe speichern
- 7. Excel VBA zum Öffnen einer Arbeitsmappe und Wechseln zu einem anderen Arbeitsblatt
- 8. Arbeitsmappe und Arbeitsblatt richtig zuweisen VBA
- 9. Wie kann man dasselbe Programm mit anderem Namen aufrufen?
- 10. Wie man Programm in GDB mehrmals wiederholt?
- 11. Wie man dasselbe Formular mehrmals in Symfony2 rendert?
- 12. Excel-Datei auf einem bestimmten Arbeitsblatt öffnen
- 13. Kann ich ein Modul mehrmals in einem Racket-Programm instanziieren?
- 14. Wie kopiert man ein Arbeitsblatt in ein anderes Arbeitsblatt mit Apache POI und Java
- 15. VBA-Arbeitsblatt-Änderungscode, der mehrmals ausgeführt wird
- 16. Django mehrere Fremdschlüssel mehrmals dieselbe Tabelle referenzieren?
- 17. Speichern Sie jedes Arbeitsblatt als neue Arbeitsmappe
- 18. Auflistung der zugewiesenen Tabellennamen in Arbeitsmappe mit Excel-Interop
- 19. Kopieren von Daten aus einem Arbeitsblatt und Einfügen in relevanten Zeilen in einem anderen Arbeitsblatt
- 20. mehrere Autofilter für dasselbe EPPlus-Arbeitsblatt
- 21. vba - Fehler beim Arbeiten mit einem Arbeitsblatt in einer geschlossenen Arbeitsmappe
- 22. Factory Girl: Benutze dasselbe Objekt mehrmals
- 23. langen Text in Excel-Arbeitsmappe mit Interop-Würfe Fehler schreiben?
- 24. C# Arbeitsmappe öffnen Zurückgeben Addin nicht Arbeitsmappe
- 25. VBA Excel - Definieren einer Arbeitsmappe und Arbeitsblatt Variablenwert aus Zelle
- 26. Lambda dasselbe SNS-Ereignis mehrmals verarbeiten?
- 27. Wie kann ich eine Arbeitsmappe in einer anderen Arbeitsmappe referenzieren, um die Datei automatisch zu öffnen?
- 28. Kann ich VBA auf Arbeitsmappe öffnen kompilieren?
- 29. Wie verschiebt man ein Excel-Arbeitsblatt von einer Arbeitsmappe in eine andere mit openxlsx in R?
- 30. Kann ich dieselbe DataRow mehrmals zu einer DataTable hinzufügen?