Det här är en kort handledning för dokumentkonvertering som innehåller en grundlig förklaring av hur man konverterar XML till CSV i Java. Det här inlägget har detaljerade instruktioner samt en exempelkod som innehåller dessa idéer. Du kommer att få ett omfattande exempel på Java-kod för att konvertera XML till CSV i slutet av handledningen, som du kan använda som utgångspunkt för dokumenttransformation.
Steg för att konvertera XML till CSV i Java
- Konfigurera GroupDocs.Conversion for Java från Maven-förrådet i Java-projektet
- Inkludera obligatoriska klasser för att göra dokumentkonvertering
- Ladda XML-källfilen genom att skapa en instans av klassen Converter
- Skapa ett objekt av klassen SpreadsheetConvertOptions och definiera konverteringsalternativ för utdata-CSV-filen
- Anropa Convert-metoden för Converter-klassen och skicka de nödvändiga parametrarna för att spara CSV-filen på disken
Ovanstående steg hjälper dig att konvertera XML till CSV med Java genom att konsumera några API-anrop. Du kan starta dokumentkonverteringsprocessen genom att installera det nödvändiga biblioteket i projektet och referera till det i koden. Därefter laddar du in XML-källfilen genom att skapa en instans av klassen Converter och ställer in konverteringsalternativ för utdatafilen genom att använda klassen SpreadsheetConvertOptions. Slutligen, åberopa konverteringsmetoden för att spara den konverterade CSV-filen.
Kod för att konvertera XML till CSV i Java
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.licensing.License; | |
import com.groupdocs.conversion.options.convert.SpreadsheetConvertOptions; | |
import com.groupdocs.conversion.filetypes.SpreadsheetFileType; | |
public class ConvertXmlToCsvInJava { | |
public static void main(String[] args) { // Main function to convert XML to CSV in Java | |
// Remove the watermark in output CSV document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Conversion.lic"); | |
// Load the source XML file for conversion to CSV | |
Converter converter = new Converter("sample.xml"); | |
// Set the convert options for CSV document | |
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions(); | |
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format | |
// Convert and save the XML in CSV format | |
converter.convert("converted.csv", options); | |
System.out.println("Done"); | |
} | |
} |
Vi har konstruerat ett XML till CSV java baserat omvandlingsprogram i föregående exempel med bara några rader kod och ingen programvara från tredje part. Den här koden kan förbättras genom att använda klassen SpreadsheetConvertOptions för att ställa in konverteringsalternativ för utdata-CSV-filen. Dokumentkonvertering från XML till andra dokumentformat som DOCX, PPTX, RTF, BMP, JPG, MHTML och andra är också möjligt.
Vi hade precis gått igenom dokumentkonverteringsproceduren kort och utvecklat Java-funktionen för XML till CSV-konvertering i den här guiden. Om du vill lära dig mer om att konvertera olika kalkylarksformat, se hur man konverterar XLS till XLSX i Java.