Die Fähigkeit, Excel Dateien nahtlos in das CSV-Format zu konvertieren, ist für Entwickler und Datenenthusiasten gleichermaßen eine entscheidende Fähigkeit. Wir wissen, dass Excel-Tabellen ein leistungsstarkes Tool zur Datenorganisation sind, aber manchmal stellen sie eine Herausforderung dar, wenn es um Austauschbarkeit und Kompatibilität mit verschiedenen Systemen geht. Daher untersucht dieser Leitfaden die zwingende Notwendigkeit dieser Umwandlung und befasst sich mit den Nuancen der Datenaustauschbarkeit und der einfachen Integration. Lassen Sie uns in die Details der Verwendung der .NET REST API eintauchen, mit der Sie die Daten-Workflows effizient navigieren und optimieren können.
- SDK zur Konvertierung von Excel in CSV
- Konvertieren Sie XLSX in CSV in C# .NET
- Excel in Komma-getrennte Dateien mit cURL-Befehlen
SDK zur Konvertierung von Excel in CSV
Aspose.Cells Cloud SDK für .NET eröffnet eine Fülle von Möglichkeiten, wenn Sie nach einer robusten und effizienten Lösung für die Konvertierung von Excel in CSV suchen. Dieses SDK unterstützt verschiedene Excel-Formate und gewährleistet Flexibilität bei der Handhabung unterschiedlicher Datenstrukturen. Indem Sie die Leistungsfähigkeit von Aspose.Cells Cloud SDK in C# .NET nutzen, können Sie komplexe Excel Dateien mühelos in CSV konvertieren und dabei die Datenintegrität und -formatierung beibehalten.
Um das SDK in der Anwendung zu verwenden, müssen wir zunächst im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Zweitens erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard.Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie XLSX in CSV in C# .NET
Die Cloud SDKs ermöglichen Konvertierungen in der Cloud und bieten eine zusätzliche Ebene der Skalierbarkeit und Zugänglichkeit, sodass keine lokalen Installationen mehr erforderlich sind. Sehen wir uns im Detail an, wie Sie mit C# .NET eine XLSX-Datei in eine CSV-Datei konvertieren.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellen Sie ein Objekt der CellsApi Klasse, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
cellsInstance.UploadFile("input.xls", inputFile);
Wir müssen den Inhalt der Excel-Eingabe lesen und ihn dann in den Cloud-Speicher hochladen.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Rufen Sie nun die API auf, um die Konvertierung von Excel in CSV online durchzuführen. Nach erfolgreichem Vorgang wird die resultierende CSV-Datei auch in den Cloud-Speicher hochgeladen.
// Vollständige Beispiele und Datendateien finden Sie unter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Lesen Sie den Inhalt der Excel-Datei auf dem lokalen Laufwerk
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// Laden Sie die Arbeitsmappe in den Cloud-Speicher hoch
cellsInstance.UploadFile("input.xlsx", inputFile);
// Initialisieren Sie den Excel zu CSV-Konvertierungsvorgang
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Die Excel-Eingabearbeitsmappe und die daraus resultierende CSV-Datei, die im obigen Beispiel generiert wurde, können von folgender Adresse heruntergeladen werden:
Excel in Komma-getrennte Dateien mit cURL-Befehlen
Wir haben erfahren, dass Aspose.Cells Cloud eine umfassende API für die Excel-Manipulation in der Cloud bietet und die cURL-Befehle eine bequeme Möglichkeit bieten, mit dieser API zu interagieren. Die Konvertierung von Excel in kommagetrennte Dateien (CSV) mithilfe von Aspose.Cells Cloud in Verbindung mit cURL-Befehlen ist daher ein leistungsstarker und vielseitiger Ansatz. Daher bietet die Kombination aus Aspose.Cells Cloud und cURL-Befehlen eine nahtlose und effiziente Lösung für Entwickler, die Excel zu CSV-Konvertierungen auf flexible und skalierbare Weise durchführen möchten.
Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um Excel online in CSV zu konvertieren. Die Excel-Eingabe sollte bereits im Cloud-Speicher verfügbar sein und nach der Konvertierung wird die resultierende CSV-Datei im selben Cloud-Speicher gespeichert (sofern Sie keinen anderen Speicherort angeben).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Ersetzen Sie „sourceFile“ durch den Namen der im Cloud-Speicher verfügbaren Excel-Eingabearbeitsmappe, „Resultant“ durch den Namen der zu generierenden Ausgabe-CSV und „accessToken“ durch ein oben generiertes JWT-Zugriffstoken.
- Um die resultierende CSV-Datei auf dem lokalen Laufwerk zu speichern, verwenden Sie bitte den folgenden cURL-Befehl, bei dem wir den Ausgabedateinamen in der GET-Anfrage übersprungen und das Argument -o verwendet haben, um den resultierenden Dateipfad anzugeben.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Abschluss
Zusammenfassend hat dieser umfassende Leitfaden zwei leistungsstarke Ansätze für die Konvertierung von Excel in CSV beleuchtet, die jeweils den unterschiedlichen Anforderungen der Entwickler gerecht werden. Ob Sie die Funktionen von C# .NET nutzen oder die Aspose.Cells Cloud mit cURL-Befehlen einsetzen, wir optimieren und verbessern die Effizienz von Excel-Datentransformationen. Unabhängig davon, welchen Weg Sie wählen, verfügen Sie über die erforderlichen Erkenntnisse, um Ihre Datenverarbeitungsabläufe zu verbessern und Excel Dateien problemlos und zuverlässig in CSV zu konvertieren.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: