C# openxml - мне нужен код для генерации документов Word с помощью вложенийC#

Место общения программистов C#
Ответить
Anonymous
 C# openxml - мне нужен код для генерации документов Word с помощью вложений

Сообщение Anonymous »

Я ищу исходный код в C# & OpenXML, чтобы сгенерировать документы Word с вложениями в нем. У меня есть инструмент производительности OpenXML SDK 2.5 для генерации C# кода, предоставляя документ Word в качестве входов. В сути, его генерируя две части для вложений, одна часть изображения, а другая - встроенная часть. private void CreateParts(WordprocessingDocument document)
{
//other parts of code
EmbeddedObjectPart embeddedObjectPart1 = mainDocumentPart1.AddNewPart("application/vnd.openxmlformats-officedocument.oleObject", "rId8");
GenerateEmbeddedObjectPart1Content(embeddedObjectPart1);

ImagePart imagePart1 = mainDocumentPart1.AddNewPart("image/x-emf", "rId7");
GenerateImagePart1Content(imagePart1);
//continue other parts of code
}

private void GenerateImagePart1Content(ImagePart imagePart1)
{
System.IO.Stream data = GetBinaryDataStream(imagePart1Data);
imagePart1.FeedData(data);
data.Close();
}

private void GenerateEmbeddedObjectPart1Content(EmbeddedObjectPart embeddedObjectPart1)
{
System.IO.Stream data = GetBinaryDataStream(embeddedObjectPart1Data);
embeddedObjectPart1.FeedData(data);
data.Close();
}

private System.IO.Stream GetBinaryDataStream(string base64String)
{
return new System.IO.MemoryStream(System.Convert.FromBase64String(base64String));
}

private string imagePart3Data = "**some base64 string**";
private string embeddedPackagePart1Data = "**some base 64 string**";
< /code>
openxml sdk инструмент способен каким -то образом генерировать эти строки Base64 и способен открывать вложения из сгенерированного документа Word. Но когда я пытаюсь генерировать документ Word с C#, я не могу открыть вложение из документа Word. /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ttachments
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»