Tag: windows运行时

快速从Excel xlsx文件中提取简单string的方法

在哪里工作我有几百个xlsx文件(使用Office 2010 Starter创build),我需要从中提取信息。 这只是一个工作,所以问题是最快的。 现有的工具? 编程解决scheme? 信息只是string,格式不重要。 这些文件包含客户数据。 每个客户一个文件。 在你问之前,是的,这是一个愚蠢的系统 – 我们正在放弃它。 因为我们现在正在转向一个新的系统,所以我们需要将现有的客户数据导出到可以在新系统中导入的CSV文件中。 如果我要编写一个计算机程序来做到这一点,我将需要能够访问每个文件中的第一个工作表,并能够读取任何给定的单元格(A1,C5等)的内容。 而已。 由于xlsx文件只是一些压缩的XML文件,因此一种方法是编写解压缩和parsingXML文件的代码。 这听起来像一个非常耗时的解决scheme,所以我宁愿使用一个免费的图书馆,如果存在。 在这里可能有用的语言中,我最擅长的是C ++和C语言,但已经完成了一些C#,VB6和VB.NET,以及一些Python。

从python运行excelmacros(Windows和Linux)

我写了一个Python脚本,它接受input文件并输出一个CSV文件。 接下来,我进入Excel,并使用条件格式来颜色的一些信息(例如,如果A2 = 1,颜色背景红色) – 保持格式我把它保存为* .xlsx(不知道这是一个好主意,目前只在Windows中testing)。 这需要多次执行。 简而言之:我想将第二阶段join到脚本中,并且这需要在Windows和Linux中都起作用。 我的想法:logging一个Excelmacros,让Python打开CSV文件并运行该macros,然后(保存为…?)closures文件或保持打开(可选命令标记-k,–keep_open)。 我的search没有find适用于两种操作系统环境的解决scheme。 这看起来很接近,但似乎是以Windows为中心的。 想法/build议将不胜感激。

通过shell运行程序

我正在运行Windows 7×64和Excel 2010×32。 我使用ExecCmd(一个等待命令提示符进程完成的Microsoft函数)通过​​vba调用32位dos程序(用Fortran编写)。 我向这个函数发送一个命令行,它明确包含程序path以及input文件和输出文件的path。 这在我的电脑上以及运行相同软件(OS和Office)的公司PC上运行良好,并且我可以一般访问C:驱动器。 在其他公司的PC上,如果没有一般的C:驱动器访问权限,这是行不通的 – 也就是说,dos程序不会生成输出文件。 在这些PC上,我仍然可以手动在命令提示符下运行程序。 只是调用这个命令提示符不能通过Excel VBA工作。 现在奇怪的是,我可以通过在命令行开头添加“cmd.exe / c”来成功运行这些程序之一。 这似乎是在命令提示符(!)内运行命令提示符。 另一个程序(顺便说一下,这个程序比较大)在这些PC上通过vba完全不起作用。 我需要能够为其他员工提供有用的东西。 任何人都可以点亮这里发生的事情,并build议解决? 我可以通过一些代码,但我认为上述应该是自我解释。

如何通过Python执行excel操作?

我正在一个项目上工作,并希望从我的Windows服务器上编写python 3的excel和csv文件。 任何人都可以帮助,如果目标可以实现从Python? 如何将完全赞赏。 谢谢你的帮助 !

如何使用QtActive设置单元格中的值

我正试图通过QtActive的QAxObject将值放入Excel表格中。 我成功地获得了工作表。 现在win32 API设置单元格的值是 Some_Excel_Object xx=worksheet->Cells(); xx->item[row][column] = 5; 在这里,我得到了“XX”。 但是,我不知道如何实现上面的第二行。 我将非常感谢在这个问题上发表意见的人。

Excel自动化Workbooks.Open()函数通过Windows服务调用应用程序时会引发灾难性错误

我的一个应用程序是关于自动化MS Excel,同时创build一些graphics文件。 我正在使用基本的tli方法来实现这一点。 在xp机器上运行没有任何问题的代码已经开始给我这个问题,当我开始在windows7上做一些修改。发生什么如下所述: 引起问题的代码行围绕着: if(!app.CreateDispatch("Excel.Application")) { fprintf(log, "%s\n", "Microsoft excel, could not be launched. Please make sure it is installed on the target machine."); return; } else { //Make the application visible and give the user control of //Microsoft Excel. //// app.put_Visible(TRUE); //// app.put_UserControl(TRUE); CString Title; CString s = app.get_Version(); //Excel 2003 takes 13 […]

如何反向工程在多个位置使用macros和VB的Excel项目?

什么是一些常见的stream程或工具来组织所有的macros,脚本和项目在某种stream程图中或以某种方式组合,以便我可以创build一个stream程图? 我接pipe了一个零解释的项目,所以我需要分解它。 这个项目在数据量和数据量方面都非常广泛,而开发者却反对任何标准化。 也有连接到多个数据库使用我相信MySQL的Excel ,更新运行在项目打开,closures和内置的function,如果select。 另外,开发人员有一个留下未完成项目的习惯,所以我必须debugging一下。 创build一个stream程图将给我一些死路一条的想法,除非有更好的方法build立Excel我不知道。

将CLI输出导出到Excel

我目前正在研究一个程序,该程序需要计算机名列表,在有问题的计算机上运行一系列命令提示符查询,然后将信息输出到excel文件。 所以,例如,我的程序通过CMD运行这个命令: wmic /node:COMPUTERNAME /user:USER /password:PASSWORD cpu get name 并返回给定的电脑CPU名称/速度等。我遇到的问题是,我可以将其导出到一个新的文本文件,然后拉入标题,所以而不是只是返回“英特尔Core 2 Duo 2.66GHz“,它返回这个。 名称 Intel Core 2 Duo 2.66 GHz 但是,我会不会出口到Excel,而不是一个文本文件。 但是,当我为多台计算机执行此操作时,它会将所有内容导出为一个单元格,而不是将数据parsing出来。 所以我的问题是:使用命令提示符,有无论如何发送或parsing出数据到一个Excel文件,有没有办法这样做,只是拉特定的信息,你指定?

在互操作Excel中的单元格上写图像?

我正在做一个出口到Excel。但我也必须在Excel单元格中导出图像。 public void GenerateAndSaveExcel(DataSet ds) { try { bool excelCreated = CreateExcelApplication(); bool workbookCreated = CreateWorkBook(); if (excelCreated && workbookCreated) { bool workSheetAdded = AddWorkSheet(); if (workSheetAdded) { CreateHeader(ds.Tables[0].Columns); AddRows(ds.Tables[0].Rows, ds.Tables[0].Columns); Save(@"C:\Worksheet1.xlsx"); } } else { } } catch (System.UnauthorizedAccessException) { } catch (System.Runtime.InteropServices.COMException) { } catch (System.IO.IOException) { } finally { excelApp.Quit(); workBook = […]

自动从网上打印Excel文件

解释一下我所遇到的问题。 我有一个系统生成基于Excel的航运标签。 我们正在改变创build它们的方法,现在我们正在寻找一种尽可能快地打印它们的方法。 理想的结果是网站上的一个button,点击刚刚触发本地打印机(当然是用户端),并从默认打印机直接打印没有对话框或任何东西。 现在我发现了两种可能的方法。 1 – 文件进入特定文件夹时自动打印的Windows软件: 我发现很多这些,他们工作很好,问题是,他们都不能打印xlsx文件,只有TXT和PDF。 2 – 右键单击​​/打印Excel文件的Windowsmacroslogging器: 它实际上令人惊讶的打印输出的速度,如果你右键点击/打印一个Excel文件,在默认设置打开Excel打印和closures。 然后该文件应该被自动删除。 我还没有find任何可以做到这一点的软件,我发现AutoIt,但我不知道它是什么,我正在寻找。 我理想的解决scheme实际上是基于PHP / Javascript / Ajax 但是我还没有发现甚至没有用excel文件做这样的事情的线索。 我知道这是可行的PDF文件打开他们在一个新的窗口,并使用js window.print() 但是我真的很想使用xlsx格式,因为我使用PHPexcel库进行了很好的控制。 这可能是一个新的更好的方法,我可能会错过。 感谢任何帮助,我可以得到!