將 Word (DOC, DOCX) 轉換為字節數組 C# Java

Aspose.Words API 提供了將 Microsoft Word DOCDOCX 文檔轉換為 C# 和 Java 字節數組的最簡單方法。

在數據庫中存儲文檔和/或從數據庫中檢索文檔時,將 Word 文檔轉換為字節數組很有用。

Aspose.Words API 提供了無需使用 Microsoft Word 即可操作 Microsoft Word 文件的功能。如果您沒有安裝 Aspose.Words API,請按照 .NET 安裝 頁面和用於 Java 的 安裝 頁面給出的說明進行操作。

使用 C# 將 Word 文檔轉換為字節數組

Aspose.Words for .NET 可用於轉換 Document 對像以獲得表示任何 .NET 應用程序中的 Document 的字節數組。 以下代碼片段演示了將 DOC 文件轉換為字節數組。

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

使用 Java 將 Word 文檔轉換為字節數組

以下代碼片段演示了使用 Aspose.Words for Java API 將 DOC 文件轉換為字節數組。

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

也可以看看