问题标签 [office-2016]

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 投票
2 回答
275 浏览

c# - 从 WordprocessingDocument 文档中删除 WebExtensionPart 后被损坏

我是打开 xml sdk 的新手,我对文字处理文档的关系如何工作知之甚少。我想从包含 webtask-pane 的现有文档中删除 webtask-pane,并通过编程方式添加它。

使用 open office xml 从 WordprocessingDocument 中删除 WebExtensionPart 后。

结果:文档损坏。原因:删除 WebExtensionPart 后存在关系部分。

代码 :

请帮忙。提前致谢。

0 投票
1 回答
1040 浏览

c# - 通过 Web 显示和操作 Visio 图表 (.vsdx)

我有一个客户,他们使用 Visio 2016 创建了一个相当复杂的图表,他们询问是否可以

1)通过互联网查看图表,以及 2)通过互联网操作图表

我发现#1 很容易做到,因为 Visio 允许您将图表另存为 .htm,然后相应地生成大量文件。

然而,#2让我难住了。我花了大约 2 个小时在互联网上搜索,但没有就如何做到这一点得出任何明确的结论。

关于操作图表,他们只是希望将某些形状的状态更改为“开”和“关”。状态由背景颜色和/或形状的方向指示。

这可以使用 C# Web 表单来实现吗?

0 投票
3 回答
927 浏览

progress-4gl - MailMerge 在 Office 2016 上不起作用

我有一个在 Word 中使用 mailmerge 的程序,它在 Office 2007 中完美运行并在 2010 年进行了测试。但在 Office 2016 中它会引发错误

在此处输入图像描述

代码如下

有什么想法在新办公室中是“新”的,所以我可以修改我的程序以使其适用于所有版本的 MS-Offices?

0 投票
1 回答
115 浏览

excel - 在 Excel 中添加具有零值的不存在的数字

我在 Excel 中有很多顺序数据。

A列序列中缺失的数字应在B列中填充零值。我可以使用什么公式?

excel表中的数据如下:

预期输出:

0 投票
1 回答
2780 浏览

vba - 将 Excel 打印区域导出为图像

我有一个 Excel 文件 (xlsm),我想将打印区域(全尺寸)导出为图像(png 或任何其他图片文件格式)。

我有一个 VBA 宏,它在 Excel 2013 中的多台 PC 上运行良好,但由于我们使用 Excel 2016,它只导出一个空白图像。

0 投票
0 回答
417 浏览

java - Excel (.xlsx) 写入无法使用 java

我无法使用我的 java 代码更新 Excel 文件 (.xlsx)。你能告诉我我在哪里犯错吗?它抛出一个NullPointerException. 使用 POI Apache jars.Using Office 2016 for Excel

0 投票
1 回答
259 浏览

macos - 如何在word文档中添加自定义样式?

如何使用 word javascript API 向 word 文档添加自定义样式。我尝试通过 insertOoxml 添加样式。它不工作。我希望我的一些自定义样式可用于单词 javascript API,以便我可以通过我的加载项更改文档的样式。另外,是否可以通过编程方式创建新样式?

0 投票
1 回答
638 浏览

angular - 如何使用 angular2 在 Office 加载项中实现对话框 API?

我想在我的office插件中实现oauth,因为我找到了office js dialog api并通过它发现它很有趣。

我担心的是我想用 angular 2 来实现它,所以我无法很好地处理它。

预期结果应该是

  1. 主页(当前简单的 html 页面,但我希望它是 angular 2 组件的一部分)

  2. 用户将选择登录

  3. 打开登录对话框

    (在对话框中第一个本地页面,然后重定向到当前域之外的某个自定义域页面)

  4. 打回来

  5. 成功登录后加载菜单和数据。

完成 oauth 后,我正在加载我的 Angular 2 应用程序。我想用 Angular 2 应用程序完成整个循环。

0 投票
1 回答
157 浏览

excel - 在 Powerpoint 幻灯片中单击鼠标更新/填充嵌入的 Excel 表格

我需要创建一个简单的单张幻灯片幻灯片,其中一张表格或图表用作记分牌。

  • 在宣布结果期间,我需要控制结果的显示,例如通过鼠标点击,就像在普通幻灯片中一样。
  • 我还需要控制显示结果的顺序(我的意思是需要首先显示点数最少的团队等)
  • 当值发生变化时,我需要动态排序表。

我已经完成了第三点(当“SUM”列中的值发生变化时自动排序表)。我用我想要的表格创建了 Excel 表格,并在下面应用了自动排序表格的代码。

我使用粘贴特殊选项通过链接将此表格添加到PowerPoint幻灯片中,当我在Excel中更新数据时,PowerPoint中的数据也会发生变化(但它也不是每次都有效,有时我需要右键单击PowerPoint中的表格并实现连接) . 但是当我运行幻灯片时,这不起作用。

以下是表格示例:

然后Round 3是结果:

我想展示:

  1. T1在列中为 1 分Round 3并更新Total为 6。

  2. T3in column 3 点Round 3,更新Total为 7,最后按Total列降序对表中的行进行排序,因此T3将是第一,T1第二,T2并将保持在第三位。

  3. T2in column 5 分Round 3,更新Total为 8 并对表中的行进行排序,因此T2= 第一个,T3= 第二个,T1最后一个。

最好的解决方案是,我将Round 3在分数公告演示之前预先填写该列,然后在演示期间我只需单击鼠标按钮,信息就会弹出。我的意思是在第一次单击点 1 将执行后,在第二次单击点 2 将执行后,等等。

演示期间是否可以更新表格中的数据?我可以用数据预填充表格,通过鼠标单击选择显示顺序和控制它们的显示吗?

0 投票
1 回答
294 浏览

excel - 设置图表标题仅在 Excel 2016 中调试时有效

问题可以这样总结:在此处输入图像描述 这个问题只有在我运行代码时才会出现,而不是在我单步执行chrt.HasTitle-line 时出现。在这种情况下,它会正确创建一个标题,我可以随意编辑它。


我先给出相关的源代码。这仅包括区分 Excel 2003 与较新版本的代码(因为 Excel 2003 在“较新”代码上崩溃,反之亦然)。

使用chrt.SetElement以前绕过了这个确切的问题,但现在它似乎又回到了 Office 2016。使用旧的chrt.HasTitle结果与 2016 相同的问题。

在 Office 2016 之前,此代码适用于所有版本的 Office。现在它突然拒绝启用标题,除非我逐步执行代码,这当然不是预期用途。

任何人都知道这是怎么回事以及可能的解决方法?VBA 真的让我对这种东西很紧张,而且谷歌也很难。这是我从中获得先前解决方案的地方。


这是创建图表的代码:

然后设置它的位置,删除任何自动添加的系列并使用添加新数据chrt.SeriesCollection.Add <range>

注意:完全相同的代码在另一个脚本中工作。这是因为这里只添加了一个系列。设置系列名称时,Excel 会自动启用标题。在这个脚本中,添加了多个系列,并且一旦添加了第二组数据,标题就会再次自动删除。然后它将不再启用它。