Convertir Word (DOC, DOCX) en tableau d'octets C# Java

Aspose.Words API fournit le moyen le plus simple de convertir un document Microsoft Word DOC ou DOCX en un tableau d’octets en C# et Java.

La conversion d’un document Word en un tableau d’octets est utile lors du stockage de documents dans la base de données et/ou de leur récupération à partir de la base de données.

Aspose.Words API fournit la fonctionnalité permettant de manipuler des fichiers Microsoft Word sans utiliser Microsoft Word. Si vous n’avez pas installé l’API Aspose.Words, veuillez suivre les instructions données sur la page installation pour .NET et la page installation pour une utilisation avec Java.

Convertir un document Word en un tableau d’octets à l’aide de C#

Aspose.Words for .NET peut être utilisé pour convertir un objet Document afin d’obtenir un tableau d’octets représentant le Document dans n’importe quelle application .NET. L’extrait de code suivant illustre la conversion d’un fichier DOC en un tableau d’octets.

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

Convertir un document Word en un tableau d’octets à l’aide de Java

L’extrait de code suivant illustre la conversion d’un fichier DOC en un tableau d’octets à l’aide de l’API 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);

Voir également