添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
刚失恋的水煮肉  ·  详细整理python ...·  4 月前    · 
冷冷的牛排  ·  Postgresql + ...·  1 年前    · 
淡定的蚂蚁  ·  Blazor 极简登录模型 ...·  1 年前    · 
善良的钥匙扣  ·  GEO Accession viewer·  1 年前    · 
在VSTO开发中,相比于VBA在工作表中放置窗体控件,ActionPane提供了一个更好的解决方案。它允许开发者创建独立的用户控件,如输入框和按钮,避免了控件位置偏移的问题。通过在UserControl中定义控件,然后在Workbook的Startup事件中添加到ActionsPane,可以实现稳定显示的功能区,适用于构建复杂的Excel应用程序功能界面。 摘要由CSDN通过智能技术生成

过去使用VBA开发EXCEL应用程序时,窗体控件都是放置于工作表(Sheet)中,当用户切换一张工作表后,原工作表上诸如按钮、单选多选控件就无法继续使用。同时,因为在EXCEL中放置的窗体控件是悬浮于工作表之上,程序用久了难免会出现控件位置偏移或错位的情况发生。

现在好了,在VSTO开发中,我们可以使用一块独立的功能控件区域来放置控件——ActionPane。具体方法是这样的:

首先在VSTO项目中新加入一个用户控件(UserControl)

然后,编辑用户控件的布局,比如可以在其上放置一些输入框和按钮。

第一个组合框名称为comboBox1,第二个输入框名称为textBox1

我们给按钮button1增加一个事件:

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(textBox1.Text);
}

再给我们的Excel文档级项目的workbook对象增加一个Startup事件。

private void

上一节: vsto 与word基础介绍-新建第一个word加载项 文章目录系列文章目录一、准备 工作 :新建 vsto 加载项二、新建插入office内置选项卡与插入独立选项卡1.插入office内置选项卡2.插入office独立选项卡三、新建自定义任务栏四、word选项卡ID五、下一节预告 一、准备 工作 :新建 vsto 加载项 1、插入工程 2、添加可视化选项卡窗口 二、新建插入office内置选项卡与插入独立选项卡 1.插入office内置选项卡 (1) controls 选择office,输入表示
原因是因为IE默认阻止了ActiveX的执行 解决方法: 把注册表里的一个值(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{5f61f809-422a-4152-91f5-9ec1b935efd7} 删除 或者打开IE安全性设置里 把所有有关于activex的...
Task2——求TFIDF值。 对于一个workbook有10个sheet,每个sheet随机产生100行*100列共10000个单词words,然后计算每个单词在每个文档的TFIDF值。 方便期间,我用100个数字(0~99)来代表不同的单词word,也就是为每个sheet随机了10000个数。 程序运行流程: 1.单击 Action sPane 的randData按钮,给每个sheet随机产生words(i.e.,0~99), 2.单机 Action sPane calcTFIDF按钮,计算每个word在每个文档sheet的TFIDF值,结果输出值文件“E:\\resultFilename.txt"文件 。 结果文件说明:文件共100行,10列。 行代表100个words(0~99),列代表10个文档sheet。 第i行第j列表示的就是word (i-1) 在文档 j 的TFIDF值。 由于随机的数都在每个sheet趋于均匀分布,算出的TFIDF值也很接近。算TFIDF的公式有几个变种(参考wikipedia),自己用了最简单的。
微软在Smart Document技术 第一次引入了Task Pane 这个自定义的可能。但是由于Smart Document需要XML Expansion Pack,所以部署会比较麻烦一点。而且Smart Document是基于COM技术的,并且其上也只能放一些标准的 控件 ,所以使用的人也许并不多。 后来的Visual Studio Tools for Office 2005( VSTO 2) 包括了...
能够实现,依据所选项控制word文档 ,对应 控件 的可编辑性;例如项目信息申请,我选择储备类,基本信息 项目性质不可编辑,而选择实施类的时候重要级别不可编辑其他可以编辑,如下截图: 实现方式一 word形成时候,所有 控件 (除下拉)不可编辑,然后依据选择下拉控制界面可编辑的按钮;下拉采用comboBox1,基本信息 控件 使用PlainTextC...
1. VSTO 是什么?我们可以用 VSTO 做什么? VSTO 全称Visual Studio Toolfor Office,是可以让我们针对现有的Office程序进行 功能 扩展。在 工作 或生活 其实我们或多或少用到过 VSTO 插件,例如安装有道词典/Adobe Pro会在Office程序 嵌入插件程序。 2. VSTO 开发 环境的准备: (1). 我们的PC上需要安装有Office(Office 20...