Tag: vsto

适用于Office Runtime的Visual Studio 2010工具

也许是一个愚蠢的问题。 有没有办法在没有安装VSTO运行时的客户机上运行Excel中的VSTO插件?

使用SharedStringTable在.net中使用xml sdk设置文本值

我有一段代码(下面)可以在Excel中获取特定单元格的文本,但是我不知道如何修改此文本来更改单元格文本。 public static void UpdateTextCell(string docName, string text, uint rowIndex, string columnName, string sheetName) { // Open the document for editing. using (SpreadsheetDocument spreadSheet = SpreadsheetDocument .Open(docName, true)) { WorksheetPart worksheetPart = GetWorksheetPartByName(spreadSheet, sheetName); if (worksheetPart != null) { SharedStringTablePart sharedstringtablepart=spreadSheet.WorkbookPart .GetPartsOfType<SharedStringTablePart>().First(); SharedStringTable sharedStringTable = sharedstringtablepart .SharedStringTable; Cell cell = GetCell(worksheetPart.Worksheet, columnName, rowIndex); if (cell.DataType.Value […]

在.net 2.0客户端中部署使用vsto .net 4.0制作的Excel加载项

我已经开发了一个使用Visual Studio 2010与目标框架为4.0客户端configuration文件的Excel加载项。 插件在我的机器上工作正常,现在我想运送我的客户的机器。 我在我的网站托pipe我的添加,以便它可以直接从那里下载。 我面临的问题是,在客户端的机器上,插件安装正常,但不加载。 当我去“选项”菜单中的添加部分,select我的COM加载项后,我发现加载行为说, 加载行为:未加载。 加载COM加载项期间发生运行时错误。 我最好的猜测是,因为我使用.Net 4.0客户端configuration文件开发了我的插件。我使用的.Net引用是来自版本4.0的引用,并且在客户端它试图find.Net 4.0程序集,但无法find它们,因为我的客户端有.Net 2.0,因此它不加载加载项。 但是我想将它部署在.Net framework 2.0及以上版本的客户端上,而不需要安装.Net客户端configuration文件4.0。 如果有人知道如何解决这个问题,请帮助我。

如何使用VSTO获得积极的excel范围?

我想要在Excel中select或重点范围。 更好地返回一个Range对象。 我知道activeCell,但它只给我一个单元格。 我需要的是一系列的细胞。 希望你能得到我的问题。 谢谢。

Excel VSTO ClickOnce从Apache服务器安装抛出一个错误“dll.manifest,有一个不同于清单中指定的计算散列”。

首先,我意识到这个问题之前已经被问了很多次了。 我已经回顾了无数的解决scheme,但没有一个解决了我的错误。 所以我有一个已发布的ClickOnce Excel加载项,安装时从本地目录(所以在相同的文件夹,而不是从一个网站寻找.vsto)将安装罚款。 不过,我希望我的加载项从我的服务器检查更新,因此我将安装path设置为http:// [subdomain]。[domain] .com / exceladdin /。 我把我的文件放在一个git目录中,并把它们推送到我的远程仓库。 然后我把修改到我的Apache2服务器(“setup.exe”,“.vsto”和“应用程序文件”文件夹都在public / exceladdin目录中)。 然后我重新启动我的Apache2服务器。 当我从Internet Explorer访问.vsto时,它开始安装,但是随后出现以下消息: Name: From: http://<subdomain>.<domain>.com/exceladdin/<filename>.vsto ************** Exception Text ************** System.Deployment.Application.InvalidDeploymentException: Application manifest has either a different computed hash than the one specified or no hash specified at all. —> System.Deployment.Application.InvalidDeploymentException: File, <filename>.dll.manifest, has a different computed hash than specified in […]

在Excel Online中部署VSTO

我开发了一个Excel 2013加载项(使用Visual Studio 2013),意图在桌面Excel版本中部署。 有用。 现在,我想将这个VSTO部署到Excel Online ,我正在使用Office 365环境来testing部署,当我尝试上传清单文件(XML)文件时,在这种情况下它是一个* .vsto文件。 上传失败。 任何指针? 谢谢,Vikron

parsing文本文件并创build一个Excel报告

我的应用程序应该parsing一个文本文件(相对容易),并创build一个Excel电子表格报告。 我应该写一个独立的VB.NET应用程序保存excel文件,还是应该使用VSTO? 我不确定在开发的便捷性,可用性问题,可用的API函数等方面是否有差异。 有没有其他的编程语言/接口/库,可以让我快速开发涉及的Excel电子表格? 我正在谈论的function,graphics等 谢谢

在Excel中记住数据刷新后隐藏行c#

我正在尝试使用C#代码执行以下操作: 在Excel中隐藏一些行。 清除Excel表格中的所有数据和格式。 把其他数据放在excel表单中。 我想隐藏的行仍然保持隐藏。 可能吗? 谢谢!

无法转换透明代理键入“Microsoft.Office.Interop.Excel.Worksheet”

迭代电子表格中的所有工作表我遇到了这个错误消息: 无法转换透明代理键入“Microsoft.Office.Interop.Excel.Worksheet”。 这个电子表格有一些图表标签,显然不能被转换为表格。 所以当我运行这个代码时,我得到了上面的错误: foreach (Microsoft.Office.Interop.Excel.Worksheet activeSheet in xlApp.Sheets) { } 我环顾四周find一个解决scheme,有几个人遇到了它 – 在不同的场景对我来说,例如: http : //social.msdn.microsoft.com/forums/en-US/vsto/thread/ab2e917a-d3bf- 4e6a-84dc-7f8a9440fe0a 到目前为止,我对解决方法不满意。 我觉得应该例外地使用例外,这不是其中之一: for (int i = 0; i < xlApp.Sheets.Count; i++) { try { Worksheet wk = (Worksheet)xlApp.Sheets[i]; } catch (Exception) { //This isn't a sheet – avoid sheet operations } } 我想知道是否有人知道如何遍历表(跳过非表)而不需要Try-Catch? Excel对象模型中是否有一些方法或属性可以告诉您一个表单是不是一个表单?

C#如何检测excel 2003专业版安装?

我们如何检查用户机器上是否安装了excel 2003专业版? 我可以检测是否使用registry项安装了Excel 2003。 如果下面的registry项存在,那么excel 2003被安装在用户机器上。 HKLM\Software\Microsoft\Office\11.0\Excel 但现在,我想检测安装的Excel 2003是否是专业版。 那么有没有办法做到这一点。 任何帮助将不胜感激。