Převeďte Word (DOC, DOCX) na Byte Array C# Java

Aspose.Words API poskytuje nejjednodušší způsob, jak převést dokument Microsoft Word DOC nebo DOCX na bajtové pole v C# a Javě.

Konverze dokumentu aplikace Word na bajtové pole je užitečná při ukládání dokumentů do databáze a/nebo jejich následném načítání z databáze.

Aspose.Words API poskytuje funkce pro manipulaci se soubory aplikace Microsoft Word bez použití aplikace Microsoft Word. Pokud nemáte nainstalované Aspose.Words API, postupujte podle pokynů uvedených na stránce instalace pro .NET a na stránce instalace pro použití s Javou.

Převeďte dokument aplikace Word na bajtové pole pomocí C#

Aspose.Words for .NET lze použít k převodu objektu Document za účelem získání bajtového pole představujícího dokument v jakékoli aplikaci .NET. Následující fragment kódu ukazuje převod souboru DOC na bajtové pole.

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

Převeďte dokument aplikace Word na pole Byte pomocí jazyka Java

Následující fragment kódu ukazuje převod souboru DOC na bajtové pole pomocí 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);

Viz také