
Konvertieren Sie SXC mit Java in Excel
SXC war ein Standardformat für Dateien, die in der Calc-Software der StarOffice-Suite erstellt wurden. Diese Dateien enthalten Tabellenkalkulationen, die Formeln, Funktionen, Makros und Diagramme unterstützen, sowie die DataPilot-Diagramme, die automatisch importierte Rohdaten individualisieren und Zusammenfassungen bereitstellen können. StarOffice war kurz als Oracle Open Office bekannt, bevor es 2011 eingestellt wurde, und war eine proprietäre Office-Suite. Die SXC-Dateien waren mit anderen Office-Suiten kompatibel, z. B. Apache OpenOffice, LibreOffice, IBM Lotus Symphony, NeoOffice usw. Da StarOffice jedoch eingestellt wurde, gibt es möglicherweise Organisationen, die ihre Legacy-Dokumente noch im gleichen Format haben. Leider verwenden wir heutzutage ausgiebig Excel-Arbeitsblätter anstelle von Open Office Excel oder Open Office-Tabellenkalkulationen. Es bietet einige erstaunliche Funktionen zum Verwalten, Analysieren und Präsentieren von Daten in einem aussagekräftigen Format. Daher sind Excel-Dateien sowohl für den geschäftlichen als auch für den persönlichen Gebrauch gleichermaßen wichtig geworden. In diesem Artikel lernen wir also die Schritte zum Konvertieren von SXC in Excel mithilfe der REST-API.
- SXC-zu-Excel-Konvertierungs-API
- SXC nach Excel exportieren – Lokaler Speicher
- Öffnen Sie Office Excel in XLS mit Java
- Exportieren Sie Open Office-Tabellen mithilfe von cURL-Befehlen nach Excel
SXC-zu-Excel-Konvertierungs-API
Unser Aspose.Cells Cloud SDK for Java ist sehr beliebt für die Erstellung, Bearbeitung und Transformation von Excel-Arbeitsblättern in eine Vielzahl anderer Formate innerhalb der Java-Anwendung. Mit weniger Codezeilen haben Sie also die Möglichkeit, gängige Arbeitsblattformate zu laden und umzuwandeln und in ein anderes gewünschtes Format zu konvertieren. Um nun mit der Verwendung zu beginnen, fügen Sie bitte die folgenden Details in pom.xml des Maven-Build-Typ-Projekts hinzu.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
Sobald die SDK-Referenz hinzugefügt wurde, müssen wir ein kostenloses Konto über Aspose Cloud erstellen. Melden Sie sich mit dem neu erstellten Konto an und suchen/erstellen Sie die Client-ID und das Client-Geheimnis unter Cloud Dashboard. Diese Angaben sind in den nachfolgenden Abschnitten erforderlich.
SXC nach Excel exportieren – Lokaler Speicher
In diesem Abschnitt besprechen wir die Details zum Konvertieren von Excel in JSON, ohne zuerst das Eingabe-Excel in den Cloud-Speicher hochzuladen. Die resultierende JSON-Datei wird jedoch im Cloud-Speicher gespeichert.
- Erstellen Sie zunächst ein CellsApi-Objekt, während Sie ClientID- und Clientgeheimnisdetails als Argumente angeben
- Erstellen Sie zweitens eine Dateiinstanz, um die SXC-Quelldatei zu laden
- Rufen Sie dann die Methode cellsWorkbookPutConvertWorkbook(…) auf, die den Namen der Eingabe-SXC-Datei, das resultierende Format als XLS und den Namen der Ausgabedatei erfordert. Nach erfolgreicher Konvertierung wird die XLS-Datei im Cloud-Speicher gespeichert
// Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
CellsApi api = new CellsApi(clientId,clientSecret);
// Name der Eingabedatei mit tabulatorgetrennten Werten
String fileName = "source.sxc";
// Passwortdetails, wenn die Arbeitsmappe verschlüsselt ist
String password = null;
// Datei vom lokalen System laden
File file = new File("/Users/nayyer/"+fileName);
// Dokumentkonvertierungsvorgang durchführen
api.cellsWorkbookPutConvertWorkbook(file, format, password, "output.xls", "default", null);
// Erfolgsmeldung drucken
System.out.println("Successsul conversion of Open Office Spreadsheets (SXC) to Excel !");
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}
Öffnen Sie Office Excel in XLS mit Java
Wir haben auch die Möglichkeit, Open Office Excel (SXC) aus dem Cloud-Speicher zu laden und die Konvertierung in Excel (XLS, XLSX usw.) durchzuführen. Sie können also entweder eine beliebige vorhandene Datei laden oder sie zuerst hochladen und während des Konvertierungsvorgangs darauf verweisen. Bei diesem Ansatz wird die resultierende Datei auch im Cloud-Speicher gespeichert.
- Erstellen Sie zunächst ein CellsApi-Objekt, während Sie ClientID- und Clientgeheimnisdetails als Argumente angeben
- Erstellen Sie zweitens eine Dateiinstanz, um die Eingabe-SXC-Arbeitsmappe zu laden
- Rufen Sie nun die Methode uploadFile(…) auf, um die SXC-Datei in den Cloud-Speicher hochzuladen
- Rufen Sie schließlich die Methode cellsWorkbookGetWorkbook(…) auf, die den Namen der Eingabe-SXC-Datei, das resultierende Format als XLS sowie ihren Namen erfordert. Nach der Konvertierung wird die Ausgabe im Cloud-Speicher gespeichert.
// Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
CellsApi api = new CellsApi(clientId,clientSecret);
// Name der Eingabedatei mit tabulatorgetrennten Werten
String fileName = "source.sxc";
// Passwortdetails, wenn die Arbeitsmappe verschlüsselt ist
String password = null;
// Gibt an, ob Arbeitsmappenzeilen automatisch angepasst werden sollen.
Boolean isAutoFit = true;
// Gibt an, ob nur Tabellendaten gespeichert werden sollen. Wird nur in PDF verwendet, um zu übertreffen.
Boolean onlySaveTable = true;
// resultierendes Dateiformat
String format = "XLS";
// SXC-Datei vom lokalen System lesen
File file = new File("/Users/nayyer/"+fileName);
// Quell-SXC in den Cloud-Speicher hochladen
api.uploadFile("source.sxc", file, "default");
// Dokumentkonvertierungsvorgang durchführen
api.cellsWorkbookGetWorkbook("source.sxc", password, format,
isAutoFit, onlySaveTable, null,"default", "Output.xls","default", null);
// Erfolgsmeldung drucken
System.out.println("Successsul conversion of Open Office Spreadsheets (SXC) to Excel !");
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}

Image1:- SXC zu Excel-Konvertierungsvorschau
Als Referenz wurden der Quell-SXC und das resultierende XLS über source.sxc und output.xls geteilt.
Exportieren Sie Open Office-Tabellen mithilfe von cURL-Befehlen nach Excel
Da auf REST-APIs einfach über cURL-Befehle zugegriffen werden kann, rufen wir in diesem Abschnitt Aspose.Cells Cloud über cURL-Befehle auf, um unsere Anforderung zu erfüllen. Nun ist eine der Voraussetzungen für diesen Vorgang das Generieren eines JWT-Zugriffstokens (basierend auf Client-Anmeldeinformationen), während der folgende Befehl ausgeführt wird.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald wir das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um Open Office-Tabellen in XLS zu konvertieren. Das resultierende XLS wird im Cloud-Speicher gespeichert.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/source.sxc?format=XLS&isAutoFit=false&onlySaveTable=false&outPath=output.xls&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Fazit
In diesem Artikel wurde die Konvertierung von Open Office Spreadsheets (SXC) in das XLS-, XLSX-usw.-Format mithilfe von Java-Code-Snippets erläutert. In ähnlicher Weise haben wir auch eine Option zum Konvertieren von SXC in Excel mithilfe der cURL-Befehle untersucht, während sie über das Befehlszeilenterminal ausgeführt werden. Sie werden vielleicht feststellen, dass ein weiterer guter Aspekt der Konvertierung von Open Office Excel (SXC) in XLS darin besteht, dass die Größe dieser neuen Datei reduziert/optimiert wird. Bitte beachten Sie, dass alle unsere Cloud-SDKs unter MIT-Lizenz erstellt wurden, sodass der vollständige Quellcode von GitHub heruntergeladen werden kann. Sie können sich für eine schnelle Lösung von Problemen über das kostenlose Produkt-Support-Forum an uns wenden.
In Verbindung stehende Artikel
Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr darüber zu erfahren: