Frage:
Wie kann ein Dokument mittels des in DocuWare 6.9 eingeführten Formats *.dwx exportiert werden?
Antwort:
Beispiel 1: Export eines einzelnen Dokuments
Voraussetzung ist ein Objekt "actualDoc" vom Typ "Document".
actualDoc = actualDoc.GetDocumentFromSelfRelation();
using (Stream stream = actualDoc.PostToDownloadAsArchiveRelationForStream(new ExportSettings()))
{
string fileName = @"C:\temp\SingleDoc.dwx";
using (FileStream output = File.Create(fileName))
{
stream.CopyTo(output);
}
}
Beispiel 2: Export mehrerer Dokumente, basierend auf einem Such-Query
Voraussetzung ist ein Objekt "queryResult" des Typs "DocumentsQueryResult".
string fileName = @"C:\temp\QueryResult.dwx";
using (Stream str = queryResult.PostToExportDocumentsRelationForStream(new ExportSettings()))
{
using (FileStream fs = new FileStream(fileName, FileMode.CreateNew))
{
str.CopyTo(fs);
}
}