Tag: 插件

任何人都可以提供关于excel插件开发的一步一步的参考

我刚开始学习如何开发VSTO的Excel 2010插件,并使用C#。 但我觉得很难继续。 我想开发带有界面的插件,就像有button或checkbox,而不是UDF。(可以使用function区,我相信)我从Excel-DNA学到了一些,但这不是我想要的。 任何人都可以给我一个参考或链接呢? 更好的一步一步的教程。

(Excel加载项)将大数字设置为Range.value时,电子表格中的结果数字是不同的

当设置一个大数值作为范围(单元格)的值时,写入电子表格的数字与原始数字不同。 例如 如果我设置了42300000000,那么excel中的数字变成-649672960。 小数字不会发生这种情况 我使用Visual Studio的基本项目样本进行了testing。 只需将原始的loadSampleData函数replace为: function loadSampleData() { var values = [ [4230, 42300, 423000], [4230000, 42300000, 423000000], [4230000000, 42300000000, 423000000000] ]; // Run a batch operation against the Excel object model Excel.run(function (ctx) { // Create a proxy object for the active sheet var sheet = ctx.workbook.worksheets.getActiveWorksheet(); // Queue a command to […]

Jackcess:用于MSAccess数据库的错误字符集

我有一个MS-Access数据库,其中有“encryption”string。 这些看起来像这样: 但是,我很快注意到这些string的长度恰好与明文的长度(我知道明文)相匹配。 所以,用Excel试一下,我发现如果你使用=CODE(<char>)函数(所以你得到的字符代码在默认字符集,和=CHAR(<number>) viceversa)和用这个符号代表字母代码的这个数字代表你总会得到相同的结果。 这意味着我只需要用java和瞧这些值创build一个数组。 Excel示例(在右边提到的“数组”): 例如:“>>”具有(dec)187的索引,所以187x或253产生70 =>“F” 现在,我使用jackcess来访问这些值,“解密”大多是好的,但我有时从string中得到错误的字符。 在Excel中,一切正常。 具有最佳结果的代码: public static final int[] DECRYPT_KEY = { 253, 203, 204, 217, 226, 205, 128, 201, 222, 183, 58, 217, 230, 201, 183, 211, 158, 203, 167, 213, 35, 33, 201, 123, 186, 247 }; public static void main(String[] args) throws IOException { System.out.println(System.getProperty("file.encoding")); […]

哪种技术最适合MS Excel开发附加function?

我需要开发一个Microsoft Excel加载项,并将运行在所有操作系统上,我需要一个强大的集合像(在C#中的数据表,sorting列表)。 最初,我使用C#开发了一个VSTO插件,但是它并没有在MAC OS上运行,因为MAC没有COM技术。

从C#/ ExcelDNA代码调用其他xll文件

我有一些我正在使用的ExcelDNA C#代码,并且在Excel中有一个我希望能够访问的xll插件。 我无法得到这个插件的源代码 – 它必须按原样使用。 那么有没有一种方法可以从C#访问这些function?

在Excel中加载XLL:Tools-> AddIn和File-> Open之间的区别?

我有一个XLL,并希望在Excel中加载它。 加载使用工具 – > AddIn或文件 – >打开之外有没有区别 如果使用File-> Open,则不能卸载它; 它将不会自动加载,如果我重新启动Excel。 谢谢!

在Excel中可视化地图数据

我有一个Excel工作簿中的邮政编码级别的数据,理想情况下,我想有一个地图在我感兴趣的区域的另一张。我的数据集中的邮编应该在该地图中突出显示。 我正在使用Excel 2010,并没有以前的GIS经验,但在C#,Java方面有丰富的经验。 任何想法,我怎么能做到这一点? 我查找了开源插件,并没有发现太多。 有另一种方法可以实现我想要的吗?

当添加其他XLA添加时,VSTO中的Excel添加不起作用

我已经开发了一个用C#添加Excel,并且工作正常。 但是因为我已经在XLA文件中安装了另一个添加在VBS中,我的C#添加不工作了…有没有人遇到过这种情况? 我怎样才能解决呢? 我可以创build一个XLA文件前加我强制加载吗? 最好的问候Sabri,

如何创build一个返回二维数组的UDF

并将结果绘制在Excel中的二维单元格中? 我正在使用C#,.NET,Excel-DNA,加载项快速RTD, 谢谢 编辑我试过http://excel-dna.net/2011/01/30/resizing-excel-udf-result-arrays/ ,不适合我。 我想要这样的MyUDF(param1,param2)返回一个基于param1的长度的表的2D数组,param2说param1是“a,b,c”,param2是“高,低”,预计返回一个数组[3,2],并将结果显示在3行2列中 我也试过Excel的ExcelDNA C#/尝试复制彭博BDH()的行为(写入数组后,Web请求) ,它工作正常。 但是我的要求是后台工程师会调用RTD函数,RTD函数是一个多步骤的过程,首先它会login(asynchronous,然后订阅(asynchronous),当我从后台工作者调用xlcall.RTD时,会给出访问违例

将checkedlistbox添加到Excelfunction区

我已经创build了一个Excelfunction区。 它包含一个下拉菜单,当您打开工作簿时,工作簿中所有工作表的名称将被填充。 现在我想从下拉列表中select多个工作表,只对这些工作表进行一些操作。 有没有办法从下拉列表中select多个select。 Checkedlistbox控件不适用于Excelfunction区。 这是我知道处理这种情况的唯一方法。 任何帮助将是伟大的。 提前致谢。 这是我的代码: namespace Ribbon { public partial class ExcelRibbon { List<string> Sheets = new List<string>(); private void ExcelRibbon_Load(object sender, RibbonUIEventArgs e) { Globals.ThisAddIn.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen); } void Application_WorkbookOpen(Excel.Workbook Wb) { SheetsCollection.Items.Clear(); for (int i = 1; i < Globals.ThisAddIn.Application.Sheets.Count; i++) { RibbonDropDownItem item = this.Factory.CreateRibbonDropDownItem(); item.Label = […]