Konvertieren Sie Word (DOC, DOCX) in Byte Array C# Java

Aspose.Words API bietet die einfachste Möglichkeit, ein Microsoft Word DOC- oder DOCX-Dokument in ein Byte-Array in C# und Java zu konvertieren.

Die Konvertierung eines Word-Dokuments in ein Byte-Array ist hilfreich, wenn Sie Dokumente in der Datenbank speichern und/oder dann aus der Datenbank abrufen möchten.

Aspose.Words API bietet die Funktionalität zum Bearbeiten von Microsoft Word-Dateien, ohne Microsoft Word zu verwenden. Wenn Sie die Aspose.Words-API nicht installiert haben, befolgen Sie bitte die Anweisungen auf der Seite Installation für .NET und auf der Seite Installation für die Verwendung mit Java.

Konvertieren Sie ein Word-Dokument mit C# in ein Byte-Array

Aspose.Words for .NET kann verwendet werden, um ein Document-Objekt zu konvertieren, um ein Byte-Array zu erhalten, das das Document in jeder .NET-Anwendung darstellt. Das folgende Code-Snippet demonstriert die Konvertierung einer DOC-Datei in ein Byte-Array.

// Load the document from disk.
Document doc = new Document("Sample.doc");

// Create a new memory stream.
MemoryStream outStream = new MemoryStream();
// Save the document to stream.
doc.Save(outStream, SaveFormat.Docx);

// Convert the document to byte form.
byte[] docBytes = outStream.ToArray();

// The bytes are now ready to be stored/transmitted.

// Now reverse the steps to load the bytes back into a document object.
MemoryStream inStream = new MemoryStream(docBytes);

// Load the stream into a new document object.
Document loadDoc = new Document(inStream);
// Save the document.
loadDoc.Save("loadDoc.docx",SaveFormat.Docx);

Konvertieren Sie ein Word-Dokument mit Java in ein Byte-Array

Das folgende Code-Snippet veranschaulicht die Konvertierung einer DOC-Datei in ein Byte-Array mithilfe der Aspose.Words for Java-API.

// Load the document.
Document doc = new Document("Sample.doc");

// Create a new memory stream.
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
// Save the document to stream.
doc.save(outStream, SaveFormat.DOCX);

// Convert the document to byte form.
byte[] docBytes = outStream.toByteArray();

// The bytes are now ready to be stored/transmitted.

// Now reverse the steps to load the bytes back into a document object.
ByteArrayInputStream inStream = new ByteArrayInputStream(docBytes);

// Load the stream into a new document object.
Document loadDoc = new Document(inStream);
// Save the document.
loadDoc.save("loadDoc.docx",SaveFormat.Docx);

Siehe auch