关于excel:使用MSBuild更改.xla文件
Change .xla File with MSBuild我正在尝试为当前项目创建一个构建脚本,其中包括一个Excel加载项。加载项包含一个VBProject,其文件modGlobal带有变量version_Number。每个构建都需要更改此数字。确切步骤: 处理XLA文件版本控制的另一种方法是使用"文档属性"中的自定义属性。您可以按照以下说明使用COM进行访问和操作:http://support.microsoft.com/?kbid=224351。 它的优点是:
另一种选择是将版本号(可能也包括其他配置数据)存储在XLA文件中的工作表上。 XLA的用户看不到该工作表。我过去使用的一种技术是将加载项作为XLS文件存储在源代码管理中,然后作为构建过程的一部分(例如在Post-Build事件中)运行以下脚本以将其转换为XLA:输出目录。保存之前,可以轻松扩展此脚本以更新工作表中的版本号。就我而言,我这样做是因为我的Excel加载项使用VSTO,而Visual Studio不直接支持XLA文件。
我不确定100%如何准确地执行您的要求。但是,猜测您要实现的目标有几种可能性。 1)将部分(或全部)全局变量与.XLA分发在一起,成为一个单独的文本文件,我可以将其用作外部引用,例如应用程序其余部分的版本。在构建时编写并分发,然后阅读XLA的负载。 2)我猜您正在编写应用程序的主要组件(即非XLA部分)的版本。如果这是tru,为什么将其存储在您的XLA中?为什么不让应用的主要部分允许XLA的某些版本正常工作。主应用程序的版本1.1可以接受来自XLA的版本7.1-8.9的呼叫。 3)如果您只是想更新XLA,使其包含在您的版本控制系统或类似版本中(我猜是在这里),也许只需触摸该文件,以使其看起来已更改。 如果这是您要控制的其余应用程序的版本,则将其粘贴在文本文件中,并将其与XLA一起分发。 您可以在Excel中以编程方式修改xla中的代码。您将需要对" Microsoft Visual Basic for Applications Extensibility .."组件的引用。 Chip Pearson优秀站点上的示例应帮助您入门。 |
相关内容
-
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
-
金蝶迷你版如何增加核算项|金蝶如何加上会计科
金蝶迷你版如何增加核算项|金蝶如何加上会计科目的项目辅助...
-
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
-
鼠标不能拖动文件了
鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电...
-
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
金蝶旗舰版如何添加会计科目|金蝶如何加上会计
金蝶旗舰版如何添加会计科目|金蝶如何加上会计科目的项目辅...
-
电脑什么文件不能删除文件|电脑中哪些文件不能
电脑什么文件不能删除文件|电脑中哪些文件不能删除,,电脑中哪...
-
电脑上怎样打文件|电脑上怎样打文件符号
电脑上怎样打文件|电脑上怎样打文件符号,,电脑上怎样打文件符...
-
wps插入罗马字符页码|wps插入罗马数字
wps插入罗马字符页码|wps插入罗马数字,罗马,页码,插入,字符,1....
-
将wps转为EX|把WPS文件转为excel表格
将wps转为EX|把WPS文件转为excel表格,转为,如何将,wps,1.怎么...
-
电脑字幕手机怎么载入|电脑字幕手机怎么载入文
电脑字幕手机怎么载入|电脑字幕手机怎么载入文件,,电脑字幕手...
-
远古VOD系统通过压力测试标准的网络视频点播项
远古VOD系统通过压力测试标准的网络视频点播项目,,近日,河北沧...
-
u盘看不到文件其他电脑可以看到|电脑里看不到u
u盘看不到文件其他电脑可以看到|电脑里看不到u盘,,1. 电脑里看...
-
如何解决errtor加载操作系统的引导
如何解决errtor加载操作系统的引导,,电脑启动后,屏幕上出现了er...