繁体   English   中英

Visual Studio 2017 VB.Net Office 2010兼容性问题

[英]Visual Studio 2017 VB.Net Office 2010 Compatibility Issues

我使用VB.net在Visual Studio 2017中创建了一个程序,该程序采用表单数据并使用Excel图形创建Word文档。 我正在运行Win 10和Office2016。我已经在Office 2013和Office 2016的Windows 7-10(32或64)上成功运行了该程序。但是,我需要程序在Win 10,Office 2010机器上运行。 任何带有Office 2010的Windows版本都只是表示该程序/应用已停止运行。

根据我在此站点和其他站点上发现的信息,看来这样的程序可以在具有特定.NET版本和Visual Studio 2010 Office运行时工具的Office 2010上运行。 这是链接: https : //msdn.microsoft.com/en-us/library/bb772080.aspx

我尝试将它们安装在多个系统上,但是结果似乎没有什么不同。 我使用事件查看器查看发生了什么,并且看起来有些安全设置阻止该程序在Word和Excel上运行,但是当我根据在其他地方收到的建议更改了这两个程序的安全设置时,仍然同样的结果。

我的搜索使我相信,有一个解决方案,一个简单的解决方案,但这使我难以理解。 在此先感谢您的建议。

我的代码在装有Office 2013或2016的计算机上运行良好,但是从2010年到2013年所做的一些更改导致我的某些代码在尝试在运行Office 2010的计算机上运行时无效。Word代码很好,但Excel代码只有三个的问题。 这是它们的样子以及我如何修复它们:

  1. Office 2010及更早版本不允许修改Excel数据标签的宽度,因此我通过增加图表的整体宽度进行了补偿。

  2. 我的Excel Series的FullSeriesCollection方法对Office 2010无效,因此我改用SeriesCollection方法。

  3. 我必须将Excel图表范围的变量放在Excel图表的变量之上。 我不确定为什么需要这样做,因为它在Office 2013和2016中效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM