تحويل Word (DOC، DOCX) إلى Byte Array C# Java

توفر Aspose.Words API أبسط طريقة لتحويل مستند Microsoft Word DOC أو DOCX إلى مصفوفة بايت في C# وجافا.

يعد تحويل مستند Word إلى مصفوفة بايت مفيدًا عند تخزين المستندات في قاعدة البيانات و / أو استردادها من قاعدة البيانات.

توفر Aspose.Words API وظائف لمعالجة ملفات Microsoft Word بدون استخدام Microsoft Word. إذا لم يكن لديك Aspose.Words API مثبتًا ، فالرجاء اتباع التعليمات الواردة في صفحة التثبيت لـ .NET وصفحة التثبيت للاستخدام مع Java.

تحويل مستند Word إلى مصفوفة بايت باستخدام C#

يمكن استخدام Aspose.Words for .NET لتحويل كائن مستند للحصول على مصفوفة بايت تمثل المستند في أي تطبيق .NET. يوضح مقتطف الشفرة التالي تحويل ملف 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);

تحويل مستند Word إلى مصفوفة بايت باستخدام Java

يوضح مقتطف الشفرة التالي تحويل ملف DOC إلى مصفوفة بايت باستخدام واجهة برمجة التطبيقات 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);

أنظر أيضا