问题标签 [docx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
89117 浏览

pdf - iTextSharp - 将 word doc/docx 转换为 pdf

我了解 iTextSharp 可用于将文档转换为 pdf。

但首先我们必须使用 iTextSharp.text.Document 从头开始​​创建一个文档,然后向该文档添加元素。

如果我有一个现有的 doc 文件,是否可以使用 iTextSharp 将此文档转换为 pdf。

另外,我想使用 iTextSharp 或任何可以对 doc 文件执行以下操作的类似工具:

  1. 操作 doc/docx/text 文件(例如用 DB 值替换一些占位符)以及
  2. 将它们转换为 .pdf

任何对此有想法的人,请分享。

谢谢!

0 投票
3 回答
4836 浏览

pdf - PDF 压缩 Adob​​e 是如何做到的?

这是一个比严肃的问题更有趣的问题,但是 Adob​​e PDF 格式如何使文档如此...便携?

我刚刚创建了一个 235kb 大小的小型 Word 文档,其中包含多张彩色照片和一些文字短语。使用 CutePDF 创建的 PDF(我知道这不是最有效的 PDF 创建方法)只有 176kb。这是 25% 的压缩比。将这些文件放入压缩文件夹时,PDF 能够压缩 3%,而 .docx 只能压缩 2%。我敢肯定,更大的文件在大小上会有更大的差异。

我的问题是,Adobe 如何设法使他们的文件变得如此之小?我知道它们是从光栅图形中绘制的,但是我的 3 个位图文件真的不能从光栅中得到太多帮助,可以吗?

0 投票
3 回答
2135 浏览

linux - 在 Linux 服务器上创建和编辑 MS-Word 文档?

希望开发将处理文档的服务器端应用程序。源文件多为MS-Word 2003、2007,即Docx的MS版。希望服务器应用程序能够在 linux 或 windows 上运行。想知道在linux下读写MS-Word文件最好的工具或库是什么。兼容性是最重要的考虑因素。必须保留源文档格式,包括表格。

我在这里看到过类似的帖子,但它是特定于 python 的。我不在乎使用什么语言或库,只要它们可用于 windows 和 linux。
必须不需要 MS-Word 才能读取 Word 文件。
我知道 Open Office,但正在寻找与 MS-Word 文件高度兼容的解决方案。也刚刚遇到了这个看起来很有希望的解决方案。aspose.com 有人有使用 Aspose.Words for Java 或类似的 3rd 方包的经验吗?它看起来很有希望,但对于 OEM 订阅来说,它的价格超过 2000 美元。也就是说,如果它按照宣传的方式交付,它可能仍然是最好的解决方案。

谢谢 已经提出了一些建议,但到目前为止还没有符合该法案(或预算)的建议。

0 投票
2 回答
3181 浏览

64-bit - 无法在 x64 系统上使用 x86 dsofile.dll 读取 Office 2007 文档道具

我们有一个 32 位 .NET 应用程序,它使用 32 位版本的 DSOFile.dll 2.1 从 Office 文档中读取公共属性。这适用于 32 位版本的 Windows,适用于 Office 2003 和 Office 2007 文档。我们现在正在检查我们的应用程序在 64 位环境中的行为,特别是在 64 位 Windows Server 2008 中。

在这个 64 位环境中,DSOFile.dll 可以成功地从 Office 2003 文档(例如 DOC)中读取属性,但是对于 Office 2007 文档(例如 DOCX),所有属性只返回空字符串,否则产生错误。

以下是我的观察:

环境:全新安装
读取 DOC 道具:OK
读取 DOCX 道具:返回空值

环境:已安装 Office 2007 兼容包
读取 DOC 道具:OK
读取 DOCX 道具:返回空值

环境:Office 2007 Compatibility Pack SP1
读取 DOC 道具:OK
读取 DOCX 道具:返回空值

环境:已安装 Office 2007
读取 DOC 道具:OK
读取 DOCX 道具:错误消息 =“文档不是 OLE 文件”

在 64 位系统上,我使用位于 %SystemRoot%\Syswow64 中的 regsvr32 的副本来注册 dsofile.dll。

任何建议将不胜感激。

0 投票
4 回答
19138 浏览

ms-word - OpenXML 2 SDK - Word 文档 - 以编程方式创建项目符号列表

使用 OpenXML SDK,2.0 CTP,我正在尝试以编程方式创建 Word 文档。在我的文档中,我必须插入一个项目符号列表,列表中的一些元素必须加下划线。我怎样才能做到这一点?

0 投票
2 回答
3857 浏览

c# - 以编程方式将 docx 文件转换为 doc

使用 C# 以编程方式将 .docx 文档转换为 .doc 文档有哪些选项?我希望尽可能便宜地做到这一点。理想情况下,我想通过 .net 框架内的库或通过良好建立的可下载 dll 在代码中直接执行此操作。

我们面临的一个限制是我们无法将 Office 安装到我们的服务器上。

0 投票
2 回答
1578 浏览

excel - 在具有只读权限的 SharePoint 07 库中打开 Office 07 文档时出现问题

我公司的呼叫中心经理使用 SharePoint 2007 站点中的文档库向我们的电话代表发布培训材料和信息。这些代表被授予对库的只读访问权限,以不更改管理层发布的文档,但是我们发现如果管理层上传 Office 07 文档(更具体的是 docx 或 xlsx),除非我们给他们更高的(添加、编辑甚至删除)权限。通常我们只会将文档保存为 Office 03 文件类型,但在某些 excel 电子表格中,功能会丢失。


任何想法为什么会发生这种情况或如何解决?还有其他人遇到这个问题吗?我一直在搜索,但我似乎发现的只是上传我们没有遇到问题的文件的问题。

0 投票
1 回答
490 浏览

c# - 阻止打开文件

我正在使用 dsoFramer 在 winforms 中打开 docx 文件。当在 dsoframer 中打开 docx 文件并且用户从 Windows 资源管理器中打开相同的文档时,应用程序变得不稳定。在 dsoFramer 中打开文件时,如何防止从 Windows 资源管理器打开文件。

此致。

0 投票
1 回答
853 浏览

.net - .NET OpenXML SDK 2 RunProperties 为 Null

我正在尝试阅读 Word 2007 docx 文档。

该文档在 Word 中看起来不错,但是当我尝试使用我的代码读取 id 时,所有 Run 对象都将 RunProperites 设置为 null。

我最感兴趣的属性是 RunProperies.FontSize,但不幸的是它也是 null,我唯一可以访问的属性是 InnerText。

我的代码如下所示:

我已将我的文档最小化为尽可能简单,它看起来像这样http://dl.dropbox.com/u/204110/test.docx

我有类似的文件,可以很好地阅读。OpenXML SDK 2 中是否可能存在错误?

有没有人遇到过类似的问题?任何帮助将不胜感激。谢谢你!

0 投票
4 回答
8223 浏览

java - 在java中生成docx

我有一个 docx 模板,我将其保存为 .xml,然后解析内容。然后我正在生成一个新的更新的 Word 文档。生成word文档后,我无法打开它。它说“文件损坏”。我按确定。然后它说“如果你想检索文档,请按 OK”。我按确定。然后我得到更新的文件。每次都会发生这种情况。我创建了与独立 java 应用程序相同的程序。通过独立 Java 应用程序生成的文档打开时没有任何错误。谁能让我对此有所了解?我也为服务器端使用了相同的代码。

这是我用来生成文档的代码。