Einfügen von Arbeitsblättern in Tabellenkalkulation über c #

8

Ich habe ein Projekt erstellt, das verschiedene Dateien liest und dann in verschiedene Blätter mit einer Tabelle legt. Ich habe Open-Office-Kalkulationstabellen verwendet und daher den folgenden Code verwendet, um eine leere Datei zu öffnen:

%Vor%

Ich rufe ein Blatt wie folgt auf:

%Vor%

wo xComp ist:

%Vor%

Mein Problem ist jedoch, dass die Datei blank.ods mit der Anzahl der Blätter eingerichtet werden muss, die bereits in die Tabelle eingefügt werden müssen, bevor die Anwendung ausgeführt wird. Dies ist nicht ideal, da die Anzahl der benötigten Blätter nicht immer bekannt ist. Gibt es eine Möglichkeit, Blätter aus meiner Anwendung einzufügen?

Jede Hilfe wäre willkommen.

    
Matt_Johndon 21.08.2012, 09:42
quelle

1 Antwort

7

Ich habe mir kurz die OpenOffice-API angesehen und folgendes gefunden: Ссылка

.. es besagt, dass die Schnittstelle XSpreadsheets :

  

bietet Methoden zum Zugriff auf die Tabellenkalkulationen nach Namen und zum Einfügen, Kopieren, Entfernen und Neuanordnen von Tabellenkalkulationen.

Es enthält Methoden wie:

insertNewByName , was laut der API-Dokumentation:

  

fügt ein neues Blatt in die Sammlung ein.

siehe: Ссылка

... und so weiter.

Ich bin keineswegs ein OpenOffice-API-Experte - ich habe nur einen kurzen Blick auf ihre API-Dokumentation geworfen - hoffe, dass Sie dadurch in die richtige Richtung weisen können.

Tatsächlich enthält die Dokumentation ein Beispiel zum Hinzufügen eines neuen Blattes in einem Dokument:

%Vor%

Das Beispiel ist am Ende dieser Seite zu sehen: Ссылка

    
Lasse Christiansen 23.08.2012, 11:09
quelle

Tags und Links