Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Microsoft Excel ist eine weit verbreitete, multifunktionale Tabellenkalkulationsanwendung, die für ihre Effektivität beim Organisieren, Analysieren und Visualisieren von Daten bekannt ist. Es ist ein Programm, das ähnlich wie ein Raster funktioniert. Die Benutzer können verschiedene Arten von Eingaben wie Text, Zahlen, Daten und Formeln in einzelne Zellen eingeben, und die Daten werden zur einfachen Verwaltung in Zeilen und Spalten angeordnet. Die robusten Funktionen zur Berechnung von Formeln und Funktionen ermöglichen es dem Benutzer, eine Vielzahl von logischen, statistischen und mathematischen Aufgaben durchzuführen.
Excel bietet Werkzeuge für die Verwaltung und Auswertung von Daten sowie für die Erstellung von Grafiken und Diagrammen zur visuellen Darstellung der Daten. Es erleichtert die Zusammenarbeit, indem es mehreren Benutzern die gleichzeitige Bearbeitung und gemeinsame Nutzung von Dateien ermöglicht. Es kann mit Hilfe von Makros, VBA und Add-Ins angepasst und automatisiert werden, da es sich an eine Reihe von Benutzeranforderungen in verschiedenen Branchen anpassen lässt. Excel Workbook Class wird in einer Vielzahl von Bereichen eingesetzt, z. B. im Bankwesen, im Bildungswesen, in der Forschung und in der Unternehmensanalyse. Es ist ein wesentliches Instrument zur Organisation, Bewertung und Nutzung von Daten, um Entscheidungen zu treffen. In diesem Artikel lernen wir, wie man Excel in C# in XML konvertiert.
Erstellen Sie ein Konsolenprojekt in Visual Studio.
Installieren Sie die IronXL-Bibliothek.
Initialisieren Sie das erforderliche Objekt des IronXL.
Erstellen Sie eine neue Excel-Datei (XLS oder XLSX) oder laden Sie die Excel-Datei in das erstellte Objekt.
Verwenden Sie die SaveAsXml-Methode innerhalb der XMLSaveOptions-Klasse, um die geladene Datei in XML zu konvertieren.
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Step 2: Install IronXL library
' Step 3: Initialize IronXL object
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Step 4: Create or load Excel file
' Create a new Excel file
Dim worksheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
worksheet ("A1").Value = "Hello"
worksheet ("B1").Value = "World"
' Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx")
' Step 5: Convert Excel to XML
Dim saveOptions As New XMLSaveOptions()
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions)
' Step 6: Dispose of the IronXL objects
worksheet.Dispose()
workbook.Dispose()
End Sub
End Class
Im obigen Code wird zunächst die IronXL-Bibliothek installiert. Dann initialisieren wir das IronXL-Objekt und erstellen oder laden die Excel-Datei. Schließlich verwenden wir die Methode "SaveAsXml" mit der Klasse "XMLSaveOptions", um die geladene Datei in XML zu konvertieren. Vergessen Sie nicht, die IronXL-Objekte nach Gebrauch zu entsorgen.
Eine leistungsstarke .NET-Framework-Excel-Bibliothek namens IronXL wurde entwickelt, um den Umgang mit Excel zu erleichtern, das in C#, VB.NET und anderen .NET-Sprachen geschrieben wurde. Es ist kompatibel mit den Dateiformaten XLS und XLSX. Mit Hilfe dieser Bibliothek können Entwickler Excel-Tabellen schneller und einfacher schreiben, lesen, bearbeiten und erstellen. Darüber hinaus steht eine breite Palette von Werkzeugen und Funktionen zur Verfügung.
Zu den wichtigsten Merkmalen und Eigenschaften von IronXL gehören:
Integration und Anpassung: Es erleichtert die Erstellung personalisierter Berichte und datengesteuerter Lösungen durch den Export von Excel-Datenauswahlen in eine Vielzahl von Formaten. Es funktioniert auch gut mit Datenbanken und anderen Systemen.
Finanzwesen, Datenanalyse, Berichtswesen, Business Intelligence und Softwareentwicklung sind nur einige der verschiedenen Bereiche, in denen IronXL zum Einsatz kommt. Die Kombination von Datenmanipulation und Excel-Integration ermöglicht es Programmierern, mit Excel-Dateien zu arbeiten und zuverlässige Lösungen zu erstellen. Weitere Informationen finden Sie auf dieser Seite link.
Das Einrichten eines Visual Studio Console-Projekts ist einfach. Gehen Sie folgendermaßen vor, um eine Konsolenanwendung zu erstellen:
Starten Sie Visual Studio. Stellen Sie sicher, dass Visual Studio auf Ihrem Computer installiert ist.
Erstellen Sie ein neues Projekt:
Wählen Sie **Datei** > **Neu** > **Projekt**.
Wählen Sie Ihre bevorzugte Programmiersprache (z.B. C#) auf der linken Seite des Feldes "Ein neues Projekt erstellen".
Wählen Sie aus der Liste der verfügbaren Projektvorlagen die "Console App" oder "Console App (.NET Core)vorlage".
Geben Sie einen Namen für Ihr Projekt in das Feld "Name" ein.
Wählen Sie den Ort, an dem Ihr Projekt gespeichert werden soll.
Klicken Sie auf "Erstellen", um mit der Arbeit an Ihrem neuen Konsolenanwendungsprojekt zu beginnen.
Gehen Sie folgendermaßen vor, um die IronXL-Bibliothek zu installieren:
Install-Package IronXL
Eine andere Möglichkeit besteht darin, mit dem NuGet Package Manager nach dem Paket "IronXL" zu suchen. Wählen Sie das entsprechende NuGet-Paket für IronXL aus den Suchergebnissen aus.
Mit der Funktion SaveAsXml
von IronXL können Sie Daten aus einer Excel-Datei in einem XML-Dateiformat speichern.
Hier ist ein Beispiel für die Verwendung der Funktion SaveAsXml
in C# mit IronXL:
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim excelFilePath As String = "Excel file here"
Dim xmlFilePath As String = "XML file here"
' Load Excel file using IronXL
Dim workbook As WorkBook = WorkBook.Load(excelFilePath)
' Save Excel data as XML
workbook.SaveAsXml(xmlFilePath)
Console.WriteLine("Excel data saved as XML successfully at: " & xmlFilePath)
End Sub
End Class
Um die resultierende XML-Datei zu speichern, ersetzen Sie "XML-Datei hier" durch den entsprechenden Speicherort und "Excel-Datei hier" durch den Pfad zu Ihrer eigentlichen Excel-Datei.
Dieses Codebeispiel importiert eine Excel-Datei und verwendet die von IronXL bereitgestellte Funktion SaveAsXml
, um die Daten der Excel-Datei in das XML-Format zu konvertieren, ohne manuell durch Zeilen und Spalten zu laufen, um das XML zu strukturieren. Diese Methode konvertiert die Excel-Daten intern in das XML-Format und veröffentlicht sie dann in der angegebenen XML-Datei.
Vergewissern Sie sich, dass Sie beim Speichern der XML-Datei über die erforderlichen Schreibrechte für das Verzeichnis verfügen. Der Inhalt und das Layout der ursprünglichen Excel-Datei können den Typ und die Struktur der resultierenden XML-Datei beeinflussen.
Eingabedatei:
Ergebnis:
Wenn Sie mehr über den Code erfahren möchten, lesen Sie die codebeispiel hier.
Eine einfache und effiziente Möglichkeit, Daten aus einer Excel-Datei in das XML-Format zu exportieren, ist die IronXL-Funktion "SaveAsXml". Mit dieser Methode entfällt die Notwendigkeit, bei der Konvertierung von Excel-Daten in das XML-Format manuell durch Zeilen und Zellen zu gehen. IronXL ist eine .NET-Bibliothek, die diese Funktionalität bietet.
Mit der Funktion SaveAsXml
von IronXL in C# können Benutzer Excel-Daten einfach und schnell in das XML-Format konvertieren. IronXL bietet eine kostenlose Community Edition mit Einschränkungen für die nicht-kommerzielle Nutzung. Kostenpflichtige Versionen von IronXL sind über Abonnement- oder unbefristete Lizenzmodelle erhältlich, die bei $749 beginnen. Diese kostenpflichtigen Versionen bieten erweiterte Funktionen, Support und vollständige Funktionalität. Die aktuellsten Informationen zur Lizenzierung finden Sie in der IronXL website. Wenn Sie mehr über die Produkte von Iron Software erfahren möchten, besuchen Sie diese Website seite.
9 .NET API-Produkte für Ihre Bürodokumente