- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我当前的项目创建一个构建脚本,其中包括一个 Excel 插件。该插件包含一个 VBProject,其中包含带有变量 version_Number 的 modGlobal 文件。每次构建都需要更改此数字。具体步骤:
我不知道如何自动化该过程。我能想到的最好的办法是 Excel 宏或 Auto-IT 脚本。我还可以编写自定义 MSBuild 任务,但这可能会变得......棘手。还有其他人有其他建议吗?
最佳答案
处理 XLA 文件版本控制的另一种方法是使用文档属性中的自定义属性。您可以使用 COM 进行访问和操作,如下所述:http://support.microsoft.com/?kbid=224351 .
这样做的优点是:
无需打开 XLA 文件即可检查版本号
您的构建计算机上不需要 Excel - 只需要 DsoFile.dll 组件
另一种替代方法是将版本号(可能还有其他配置数据)存储在 XLA 文件的工作表上。 XLA 用户看不到该工作表。我过去使用的一种技术是将加载项作为 XLS 文件存储在源代码管理中,然后作为构建过程的一部分(例如在构建后事件中)运行下面的脚本将其转换为 XLA输出目录。该脚本可以轻松扩展以在保存之前更新工作表中的版本号。就我而言,我这样做是因为我的 Excel 插件使用了 VSTO,而 Visual Studio 不直接支持 XLA 文件。
'
' ConvertToXla.vbs
'
' VBScript to convert an Excel spreadsheet (.xls) into an Excel Add-In (.xla)
'
' The script takes two arguments:
'
' - the name of the input XLS file.
'
' - the name of the output XLA file.
'
Option Explicit
Dim nResult
On Error Resume Next
nResult = DoAction
If Err.Number <> 0 Then
Wscript.Echo Err.Description
Wscript.Quit 1
End If
Wscript.Quit nResult
Private Function DoAction()
Dim sInputFile, sOutputFile
Dim argNum, argCount: argCount = Wscript.Arguments.Count
If argCount < 2 Then
Err.Raise 1, "ConvertToXla.vbs", "Missing argument"
End If
sInputFile = WScript.Arguments(0)
sOutputFile = WScript.Arguments(1)
Dim xlApplication
Set xlApplication = WScript.CreateObject("Excel.Application")
On Error Resume Next
ConvertFileToXla xlApplication, sInputFile, sOutputFile
If Err.Number <> 0 Then
Dim nErrNumber
Dim sErrSource
Dim sErrDescription
nErrNumber = Err.Number
sErrSource = Err.Source
sErrDescription = Err.Description
xlApplication.Quit
Err.Raise nErrNumber, sErrSource, sErrDescription
Else
xlApplication.Quit
End If
End Function
Public Sub ConvertFileToXla(xlApplication, sInputFile, sOutputFile)
Dim xlAddIn
xlAddIn = 18 ' XlFileFormat.xlAddIn
Dim w
Set w = xlApplication.Workbooks.Open(sInputFile,,,,,,,,,True)
w.IsAddIn = True
w.SaveAs sOutputFile, xlAddIn
w.Close False
End Sub
关于excel - 使用 MSBuild 更改 .xla 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86763/
我需要从电子表格中删除 XLA(excel 插件),但网络上的所有内容似乎都指向重命名/删除 xla 文件。 这不是一个选项,因为 xla 文件被许多其他电子表格使用并且位于共享驱动器上。 还有其他选
我正在尝试使用 Pytorch/XLA 运行 GCP TPU,我使用的是带有 debian-9-torch-xla-v20200818 镜像的 VM,我启动了 TPU 并使用 ctpu 状态检查它是否
我需要帮助 弄清楚如何迭代当前打开的 Excel 加载项文件(.xla),这些文件尚未使用工具 > 加载项菜单路径在 Excel 中注册. 更具体地说,我对未出现在加载项对话框中但具有 ThisWor
我正在研究 XLA,并希望直观地了解 XLA 执行的各种优化,特别是内核融合。我一直在使用以下标志转储图形并将它们导入 tensorboard,但这些似乎是优化前的图形。我确认 XLA 正在融合来自同
我们正在尝试为 TensorFlow XLA 编译器实现我们自己的后端,但我们遇到了一个有点尴尬的情况:我们似乎无法让现有的 CPU 编译器做任何事情。使用此处的 TensorFlow XLA 示例:
我即将部署一个 Excel 插件 (.xla) 供同事使用 (Office 2007)。 有没有办法在某处嵌入帮助文件? 更新 我通过将 .PDF 文件作为嵌入在“This_Workbook”中的对象
只是想知道为什么像solver.xla这样的项目是通过VBA添加的 过去我已经看到很多项目都这样做了——它给你带来了什么,而通过菜单添加它却没有。 最佳答案 以编程方式执行此操作比尝试指导用户如何使用
如何使用 XLA 文档创建 Excel 工具栏? 最佳答案 要制作工具栏,在 onload 事件中,您将执行以下操作: Dim myBar As CommandBar, myButt As Comma
是否有可能触发Worksheet_SelectionChange xla 加载项中的事件。我将代码放在加载项的工作表模块中。但它没有进入这个模块。我的目标是在事件窗口的中心设置评论框。我从 here
是否可以使用 experimental_compile=True 获得以下最小示例? ?我已经看到这个论点有一些很大的加速,因此我很想弄清楚如何让它工作。谢谢! import tensorflow a
如果您想创建自己的 xla,如何制作 .xla 文件?我有代码、类、形状等...制作 xla 文件指向的过程是什么?我知道我必须将它放在我的程序文件文件夹中,然后执行在 xls 中添加“加载项”的步骤
我想在 Excel 加载项中编写一个小日志记录函数,我将从许多不同的工作簿中调用该函数。我希望能够通过仅传递日志文本来调用它,并且日志函数本身可以处理时间戳、工作簿名称等。 但是,我无法使用 This
我为 Excel 编写了一个 XLA 加载项。该插件包含一个类模块。我想知道如何公开此类模块以供使用。我四处搜索并找到了一种使用 Visual Studio 来完成此操作的方法,但遗憾的是我没有 Vi
我正在努力从 Excel 2016 签署带有时间戳的 XLA。这很重要,因为没有时间戳,当使用的代码签名证书过期时,签名就会失效。不幸的是,默认情况下 Excel 不会对签名应用时间戳。 Micros
我正在尝试为我当前的项目创建一个构建脚本,其中包括一个 Excel 插件。该插件包含一个 VBProject,其中包含带有变量 version_Number 的 modGlobal 文件。每次构建都需
有人可以解释一下 xla Excel 插件格式和 xlam Excel 插件格式之间的区别吗?谷歌搜索没有提供任何有用的信息。 最佳答案 m 代表启用宏,这是新格式(从 Excel 2007 开始)。
我有一个 XLA 文件,要作为 Excel 加载项部署到组织中的许多用户。我的目的是将其部署到“Application Data\MyCompany”中用户的“文档和设置”文件夹中的目录中。 (事实上
这篇文章是关于在不创建链接的情况下安装 XLAM 的。 (每个人都讨厌链接)。考虑一下这个简单的插件: Public Function UDF_HELLO(x) UDF_HEL
在使用 Tensorflow Serving 进行推理时是否可以启用 XLA 编译? (我希望这只是一个未记录的配置问题,我可以避免实现自定义 Servable)。 最佳答案 @njs, 实际上不建议
我们有一个主要的.xls引用多个 .xla 的文件同一文件夹中的文件。大多数情况下,所有引用都可以正常打开,但有时,看似随机的,一些用户会开始得到 Can't find Project or Libr
我是一名优秀的程序员,十分优秀!