Tag: 版本

如何基于文本文件在Excel中创build表格?

我试图从Excel中的表格中获取文本文件中的数据。 这里是文本文件中数据的格式: Name: Element: Ability: WpnATK: WpnDEF: MagPOW: MagRES: Speed: Move: Jump: Evade: Desc: Effect: 我已经得到了左侧的名称,并希望所有其他数据作为列标题。 Excel有什么可以做到这一点,或者我坚持只是在所有input?

如何从c + +加载项获得excel版本

我有一个c + +非托pipe项目,其输出是一个.xll文件,这是一个在启动时由excel加载的加载项,这个加载项可以在两个版本,Excel 2003和Excel 2007中工作。 现在,我需要做的就是获取用户实际使用的用于加载项的excel实例的版本。 有人可以build议我如何得到它? 谢谢

如何确保两个XLS文件是相同的

我有一个电子表格连接到数据库,并希望以某种方式确保testing中使用的电子表格与生产中的电子表格是相同的。 检查最重要的是vba代码本身。 我们首先想到从工作簿中创build一个哈希。 唯一的一点是,我们需要更改string以连接到testing或生产数据库,所以这是一个“预期”的差异。 有任何想法吗? Ps .:是的,我们打算将这个迁移到java或其他东西..但直到那里我们需要处理它:) 感谢致敬!

Excel VBA自动版本控制创build神秘的节省循环 – 来源?

以下子例程用于Excel工作簿中的版本控制工作表,以在创build新时间戳的.xmls文件之前捕获用户名,保存时间和更改注释,以保留过去的文档迭代。 结果是成功的,但是它创build了一个神秘的保存循环,它不断地要求用户input,而不是保存或退出。 如果 有什么想法吗? Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim LastRow As Long Dim ActBook As Workbook Dim NewFile As String Dim LongName As String Application.ScreenUpdating = False LongName = ThisWorkbook.FullName NewFile = (Worksheets("Estimate Sheet").Range("B2") & Format(Now(), "yyyymmddhhmmss") & ".xlsm") 'Change Confirmation Dialogue If MsgBox("Were changes made to this document?", vbYesNo, […]

用于更高版本的Excel的Excel 2002 VBA编译错误代码

我试图在电子表格中使用以下代码,这些代码将用于各种版本的Excel: Sheets("Graph").ChartObjects("Chart 1").Activate ActiveChart.ClearToMatchStyle 如果我包含这个代码是正常的,它不会在Excel 2002下编译,但在以后的版本中可以正常工作。 我不认为.ClearToMatchStyle命令在Excel 2002中可用,这是它下降的地方。 有没有一种方法可以使用上面的代码,但只有激活命令,如果一个版本的Excel比2002年后发现? 非常感谢您的帮助, 马丁

如何在较低版本(.Net)上使用Excel Interop?

在C#中,我使用的Microsoft.Office.Interop.Excel参考v12.0.0.0,这(我认为)对应于Office 2007。 我猜我的程序不能在没有Office 2007或更高版本的计算机上运行? 我该怎么办 ?

使用Interop后释放Excel

我已经阅读了很多post寻找我的答案,但都是类似于这样的: 读取excel文件在vb.net叶excel进程悬挂 我的问题是,我不退出应用程序… 这个想法是这样的: 如果用户有Excel打开,如果他有我感兴趣的文件打开…获取该Excel实例,做任何我想做的事情… 但是我完成后不要closures他的文件…我希望他继续工作,问题是当他closuresExcel时…进程继续运行…并正在运行…和用户使用XbuttonclosuresExcel后运行… 这是我如何做到这一点 这篇文章是用来知道他是否打开Excel,并且在我检查我感兴趣的文件名。 Try oApp = GetObject(, "Excel.Application") libroAbierto = True For Each libro As Microsoft.Office.Interop.Excel.Workbook In oApp.Workbooks If libro.Name = EquipoASeccionIdSeccion.Text & ".xlsm" Then Exit Try End If Next libroAbierto = False Catch ex As Exception oApp = New Microsoft.Office.Interop.Excel.Application End Try 这里是我的代码…如果他没有打开Excel,我创build一个新的实例,打开文件和其他一切。 我的代码以这个结尾: If Not libroAbierto Then libroSeccion.Close(SaveChanges:=True) […]

如何检测MS Excel的语言

我试图找出一种方法来检测安装的Excel版本的语言(理想情况下从C ++)。 我需要这个来解决Excel语言与Windows语言不同的计算机的问题(请参阅此问题)。

VB脚本 – 安装Excel 2003和Excel 2007时,显式调用Excel 2007

我的电脑同时安装了Excel 2003和2007以及安装了Excel 2007兼容包,它还有一个VB脚本,可以自动将logging构build到csv文件中。 最近,需要转储到文件中的logging数量大大增加,超出了Excel 2003中的行限制。因此,我制作了相同文件的副本并将其保存为.xlsm格式。 但是,当我使用VBScript通过调用下面的Excel电子表格运行macros: Set myApp = CreateObject("Excel.Application") Excel文件仍然试图打开自己将其转换(使用兼容包)到Excel 2003中,并在Excel 2003中运行,这在每次运行时都不可避免地发生错误。 有什么办法可以强制Excel.Application指向Excel 2007而不是Excel 2003? 谢谢!

用java确定microsoft office的版本

我写了一个程序,创build一组输出到Excel电子表格的数据。 我最初使用jexcel库将数据写入文件,但我想更新程序,以便它可以检查是否应该创build一个“.xls”或“.xlsx”文件,然后写入适当的文件types。 Apache POI似乎是写入“.xlsx”文件的最佳select,但是有关确定正确文件types的任何想法? 我可以让用户在命名文件时select,但是这对于用户来说似乎是额外的工作,并且我假定有用户不知道他们想要的文件types。 有任何想法吗? 另外,我假设操作系统是Windows和用户有一些版本的Excel,在其他情况下,我只是select一个默认的文件types。