Word (DOC、DOCX) をバイト配列 C# Java に変換する

Aspose.Words API は、Microsoft Word DOC または DOCX ドキュメントを 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);

関連項目