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