问题标签 [office-2007]

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 投票
0 回答
3297 浏览

c# - 使用 OpenXML SDK 2 进行文档保护

我正在使用 OpenXML SDK v2 以编程方式创建 DOCX 文件。文档的要求之一是它受到保护以避免编辑。

这是使用 DocumentProtection 对象完成的,例如:

这在 Word 2007 中打开文档时效果很好,但在带有兼容包的 Word 2003 中打开时,无需输入密码即可删除保护。

在线阅读这似乎是“设计使然”或至少是预期的。

在 Word 2003 中查看时,是否有人对保持密码保护完好无损有任何聪明的想法?

0 投票
1 回答
1637 浏览

windows-7 - 在 Windows 7 下改变 MDI 子窗口的颜色

我有一个用 C++ 编写的 MDI 应用程序,在 Windows XP 下看起来很棒。所有 MDI 子窗口最终看起来都像它们的父窗口。好的。但是,在 Windows 7(可能还有 Vista)下,父窗口具有航空玻璃,而子窗口是这种可怕的不可更改的淡蓝色(与 Windows 7 Basic 主题相同)。所以我的应用程序看起来真的非常非常糟糕。

通过启动 Office 2003 并尝试查看 MDI 子窗口(可能在 Excel 中),您可以看到同样的丑陋行为。但是,Office 2007 实际上具有三种颜色主题——蓝色、银色和黑色。这些主题以某种方式传递到 Excel 中的 MDI 子窗口。

我不知道 Microsoft 在 Office 2007 中是如何做到这一点的。我很想知道其中的诀窍。我需要挂钩并接管我的 MDI 子窗口的绘图,并复制 Office 2007 团队已经完成的工作。问题是我想使用所有的 DrawTheme* 调用,所以我得到了正确绘制的渐变和圆角边缘和按钮。所有这些系统调用都需要一个主题句柄。但似乎不可能,例如,使用 SetWindowTheme 更改为使用来自另一个主题的配色方案。至少据我所知。

有人知道微软是如何做到这一点的吗?

0 投票
4 回答
1860 浏览

ms-access - 从 Access 2007 数据库迁移到 64 位 SQL Server 2008 时出错

我正在使用 64 位 Vista,我需要将 Office 2007 中的访问数据库迁移到 SQL Server。

我不想编写一个 SSIS 包来执行此操作,但这可能是我唯一的选择。

有没有其他方法可以做到这一点?我在Access中有大约330M的数据需要移动,所以我可以写一个webapp来替换这个数据库。

更新:错误是:升迁向导不适用于您的 Access 项目所连接的 Microsoft SQL Server 版本。有关最新信息和下载,请参阅 Microsoft Office 更新网站。

0 投票
2 回答
5036 浏览

c# - 在 Windows 窗体应用程序中实现单词拼写检查

我有一个内部 windows 窗体应用程序,我想使用拼写检查。每个人都安装了 Office 2007,所以我不应该有问题,但我无法让它完全工作。

这是我所拥有的:

我这样使用:

现在这成功地从 Word 中弹出 SpellCheck 对话框并检测到任何拼写错误的单词,但我无法让它在 WinForm 应用程序中进行更正

此外,它使 Word Doc 的这个“外壳”打开,并带有更正的文本。我如何不显示或至少让它消失?

两件事情:

  • 首先,虽然“shell”关闭了它,但它每次都会闪烁。有什么解决办法吗?
  • 其次,拼写检查对话框没有出现在 TOP 上,我可以设置什么来纠正它?

谢谢

0 投票
1 回答
1317 浏览

c# - 动态自定义 Office 2007 内置功能区

RibbonTab我正在尝试通过将 C# 对象(例如, RibbonGroup, )添加到功能区来动态自定义 Office2007 功能区上的内置功能区控件RibbonControl。我未能成功禁用任何现有的内置控件,但是我可以添加自己的组。现在我认为禁用或隐藏现有的是不可能的。

如果有人能够使用代码隐藏内置控件或使用 .NET VSTO Office 2007 开发的设计器,您能否发布您使用的代码?

谢谢!

0 投票
7 回答
25386 浏览

php - 在 PHP 中阅读 docx (Office Open XML)

我想在我们的 CMS 中添加一个单词导入功能,唯一的问题似乎是找不到一个好的库来读取 docx 文件(Word 2007)。

有没有人有一些建议,图书馆应该能够提取文档的内容和基本样式,如斜体、粗体、上标?

谢谢你的帮助

0 投票
2 回答
1881 浏览

.net - VSTO:Word Doc 的内容/文本更改事件?

有谁知道是否可以处理内容更改或更准确地说是否有一个事件...如果文档的内容已更改(理想情况下在什么位置/范围等)会通知我?

0 投票
1 回答
3458 浏览

vb.net - 添加页眉和页脚宏

我需要制作一个困难的makro。

当 makro 被激活时(将通过一个按钮发生),它必须向文档添加页眉和页脚。page1/frontpage 也需要与所有其他潜在页面不同的页眉和页脚。

到目前为止,我已经完成了 page1/frontpage 的工作——在某种程度上。我通过录制一个 makro 来做到这一点,我会在其中启用页眉和页脚,写入所需的数据,然后停止录制。之后我编辑了代码,让它更适合一点。主要是垃圾代码清理。

但是,如果我使用几页,它就不起作用。

我怎样才能完成这个设置?

如果有人感兴趣,我可以为您提供我当前的代码:

该代码还将文档另存为 PDF。但这没关系。 编辑:实际上这完成了一个奇怪的结果!假设我有一个页面 1、2 和 3 填充了文本。我按下激活宏的按钮。第 1 页没有页眉和页脚,但第 2 页和第 3 页收到了上面编码的页眉和页脚。

0 投票
2 回答
9627 浏览

windows-server-2008 - 在 Windows Server 2008 上使用 ABCpdf.NET 将 Office 文件转换为 PDF 时出现异常

有没有人从 ABCpdf 得到这个例外?我们在 Server 2008 上运行,只有转换 Office 文件(Word 和 Excel)时出现问题。这在 Server 2003 上运行良好。因为我们只遇到 Office 文件问题,我想知道这是否与 Server 2008 上的 XPS 支持有关?调用此函数的代码作为 Windows 服务运行。

WebSupergoo.ABCpdf7.Internal.PDFException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。---> System.AccessViolationException: 试图读取或写入受保护的内存。这通常表明其他内存已损坏。在 WebSupergoo.ABCpdf7.Internal.NDoc._InvokeMethod(IntPtr inDoc, Int32 inMethod, Int32 inIndex, Int32 inFlags, String inParams, String& outErr) 在 WebSupergoo.ABCpdf7.Internal.NDoc.InvokeMethod(IntPtr inDoc, Int32 inMethod, Int32 inIndex, Int32 inFlags, String inParams, String& outErr) at WebSupergoo.ABCpdf7.Doc.PrintToXps(String inputFile, String outputFile, Int32 timeout, String printerName) at WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ImportAny(Doc doc, String path,

0 投票
4 回答
13874 浏览

vba - Office VBA 开发人员的文档资源

在哪里可以找到有关 VBA 编程的有用文档?类似于用于 HTML 开发的 SitePoint。MSDN 只是简单地列出并描述类的操作和属性/方法,而不是解释它们的用途或何时使用它们。

也欢迎书籍。