如何在 docx 文件中嵌入文档?

发布于 2024-10-21 18:13:14 字数 376 浏览 3 评论 0原文

我正在尝试编写一个 docx 文件,其中嵌入了文件。我有“Open XML SDK”,并用它来检查现有的 docx 文件(其中嵌入了一个 .DOC word 文件和一个 .MSG 文件)。我将 docx 反映到 C# 中,将其剪切并粘贴到项目中,运行它,嘿,很快,我创建了一个等效的 docx 文件。

但是,生成的代码将嵌入文件作为(硬编码)流,就像图像一样。因此,我加载了自己的资源位图图像(Word 2010 图标)并将其作为流读取,现在生成的 docx 文件中包含我的资源图像。但它失去了文档标题。似乎在创建原始 docx 文件时,使用的图像有一个图标和文档的标题。

有没有一种简单的方法来创建这样的图像,或者我必须自己构建它(即将我的资源图标绘制到位图并将标题写入位图的底部) ?

I'm trying to write a docx file which has embedded files within it. I have the "Open XML SDK" and used that to examine an existing docx file (which had a .DOC word file and an .MSG file embedded in it). I reflected the docx into C#, cut and pasted that into a project, ran it and, hey presto, I created an equivilent docx file.

However, the generated code has the embedded files as (hard-coded) streams, as are the images. So, I loaded my own resource bitmap image (the Word 2010 icon) and read it as a stream and now the generated docx file has my resource image in it. But it has lost the document title. It seems that when the original docx file was created, the images used have an icon, and the title of the document.

Is there a simple way to create an image like that, or do I have to construct it myself (ie. draw my resource icon into a bitmap and write the title to the bottom of the bitmap as well) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文