Konwertuj Word (DOC, DOCX) na Byte Array C# Java

Aspose.Words API zapewnia najprostszy sposób konwersji dokumentu Microsoft Word DOC lub DOCX na tablicę bajtów w C# i Javie.

Konwersja dokumentu programu Word na tablicę bajtów jest pomocna podczas przechowywania dokumentów w bazie danych i/lub późniejszego ich pobierania z bazy danych.

Aspose.Words API zapewnia funkcjonalność do manipulowania plikami Microsoft Word bez użycia Microsoft Word. Jeśli nie masz zainstalowanego interfejsu API Aspose.Words, postępuj zgodnie z instrukcjami podanymi na stronie instalacja dla .NET i na stronie instalacja, aby używać z Javą.

Konwertuj dokument programu Word na tablicę bajtów za pomocą języka C#

Aspose.Words for .NET może służyć do konwersji obiektu Document w celu uzyskania tablicy bajtów reprezentującej Document w dowolnej aplikacji .NET. Poniższy fragment kodu demonstruje konwersję pliku DOC na tablicę bajtów.

// 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);

Konwertuj dokument programu Word na tablicę bajtów za pomocą języka Java

Poniższy fragment kodu demonstruje konwersję pliku DOC na tablicę bajtów przy użyciu interfejsu API Aspose.Words for Java.

// 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);

Zobacz też