我有一个2003 excel的excel插件.此添加将菜单命令添加到Excel菜单.
我的要求是,当我点击这个菜单命令时,我需要将当前文件的名称发送到另一个进程...如何获取此信息..
请帮我谢谢sandeep
我有一个Excel自动化加载项,由我的安装程序在COM注册.通过注册COM,我的加载项出现在(对于Excel 2007)Excel选项>加载项>管理Excel加载项转到...>自动化列表中.用户仍必须导航到上面的对话框并选择我的加载项才能启用它.
在向COM注册类型后,是否可以(通过注册表项)在我的安装程序类(或在VBA中)以编程方式启用我的自动机加载项?
提前谢谢 - 弗兰克
我已经创建了一个Excel加载项,并且这个加载项的功能之一,可以说New_Years当前需要2年时间,并在Excel中作为数组输出这两年之间的每个新年.所以New_Years(2000,2002)将返回2000年1月1日,2001年1月1日和2002年1月1日的最后一个单元格.
问题是我必须知道那时候会有3个日期,选择3个单元格,在顶部单元格中输入我的公式,然后点击Ctrl + Shift + Enter以填充数组.
我使用XLW版本5将我的C++代码转换为.xll文件.我真的很喜欢它,如果有一些方法我可以用我的公式填充一个正方形,Excel将根据需要填写下面的正方形和适当的日期.任何人都知道这是否可行?还是不可能?
非常感谢!
我尝试使用VS 2010创建一个excel加载项.当我创建一个新项目Excel 2010 Addin时,尝试编译该解决方案.我收到一个错误.
'Error 1 The "FindRibbons" task could not be loaded from the assembly
'Microsoft.VisualStudio.Tools.Office.BuildTasks,
'Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Confirm that the
'<UsingTask> declaration is correct, that the assembly and all its dependencies are
'available, and that the task contains a public class that implements
'Microsoft.Build.Framework.ITask. DemoExcelAddIn1
Run Code Online (Sandbox Code Playgroud)
我下载了一个用于办公室运行时的VS 2010工具.但我找不到程序集'Microsoft.VisualStudio.Tools.Office.BuildTasks,
我该怎么办?谁能帮忙..
我正在制作一个 Excel 插件。它由模块中的几个函数组成,如下所示:
Public Function MyFunctionOne(X As Range, Y As Double) As Double
MyFunctionOne = 1 'Example
End Function
Public Function MyFunctionTwo(X As Range, Y As Double) As Double
MyFunctionTwo = 2 'Example
End Function
Public Function MyFunctionThree(X As Range, Y As Double) As Double
MyFunctionThree = 3 'Example
End Function
Run Code Online (Sandbox Code Playgroud)
我已将整个内容保存为.xlamExcel 插件。因此,每次我启动新的电子表格时,这些功能都可用。
我最近了解到我可以将我的功能分配给一个类别,这非常有帮助。这使得它们可以通过 Excel 函数向导轻松使用。我使用以下代码来分配类别:
Public Sub MyRegister()
Application.MacroOptions Macro:="MyFunctionOne", Description:="Returns 1", Category:="My New Category"
Application.MacroOptions Macro:="MyFunctionTwo", Description:="Returns 2", Category:="My New Category"
Application.MacroOptions Macro:="MyFunctionThree", Description:="Returns 3", Category:="My …Run Code Online (Sandbox Code Playgroud) 我正在使用Excel Javascript API编写 Excel 插件。
我想知道三件事:
如果您对信息很慷慨,那么了解VSTO 外接程序也可以实现这些功能中的哪些功能会很棒。
预先感谢您的帮助 - 非常感谢!
到目前为止我所做的:
pip uninstall xlwings.xlam引用的 Excel 文件当我打开 Excel 时,xlwings.xlam文件现在尚未加载。
问题:
xlwings.xlam插件我正在开发 Office 加载项项目,我需要获取当前的 Office 文件并上传到我们的服务器。以下是将文件从文件浏览器上传到我们的服务器
var fdata = new FormData();
fdata.append('data', file);
fdata.append('totalFileSizeBytes', file.size);
fdata.boundary = '----boundary';
xhr.send(fdata);
Run Code Online (Sandbox Code Playgroud)
我通过函数获取 Office 文件信息: Document.getFileAsync (https://dev.office.com/reference/add-ins/shared/document.getfileasync)
但我不知道如何将文件信息从 Document.getFileAsync 转换为 FormData。我尝试逐片读取文件信息,然后连接到一个数组并传递给 FormData,但没有成功。
我需要的是让用户控制选择一些将在程序中使用的单元格。该界面在许多 Excel 函数中很容易看到,例如向图表插入数据时。
可以轻松访问预先选择的范围,Globals.ThisAddIn.Application.ActiveWindow.RangeSelection但这不是我正在研究的,因为我需要多个这样的范围。我正在visual-studio上尝试这个,有一个Interaction.InputBox函数可以接受字符串,据说相当于Inputboxvba,但是vba的输入框有输入数据类型的参数,而c#输入框没有。
与此等效的 VBA 是
Dim rngX as Range
Set rngX = Application.InputBox("Select a cell or a range", "Input Cells", Type:=8)
Run Code Online (Sandbox Code Playgroud)
Type:=8 将使输入框接受范围输入。但我需要在 C# 中执行此操作(使用 Visual Studio),并且 C# 的 Inputbox 方法没有像 VBA 这样的输入类型。
excel-addins ×10
excel ×6
vba ×4
office-js ×3
vsto ×3
add-in ×1
arrays ×1
c# ×1
c++ ×1
excel-2010 ×1
excel-vba ×1
ms-office ×1
msbuild ×1
msbuild-task ×1
registry ×1
rtd ×1
word-addins ×1
xlwings ×1