Tag: excel

xls到csv转换器

我在Python中使用win32.client将我的.xlsx和.xls文件转换为.csv文件。 当我执行这个代码时,它给出了一个错误。 我的代码是: def convertXLS2CSV(aFile): '''converts a MS Excel file to csv w/ the same name in the same directory''' print "—— beginning to convert XLS to CSV ——" try: import win32com.client, os from win32com.client import constants as c excel = win32com.client.Dispatch('Excel.Application') fileDir, fileName = os.path.split(aFile) nameOnly = os.path.splitext(fileName) newName = nameOnly[0] + ".csv" outCSV […]

检查一个文件是否在Python中打开

在我的应用程序中,我写入了一个excel文件。 写入后,用户可以通过打开文件来查看文件。 但是,如果用户忘记在进一步写入之前closures文件,则应该出现警告消息。 所以我需要一种方法来检查这个文件在写入过程之前是否打开。 你能提供一些python代码来完成这个任务吗? 提前致谢。

从单元格复制时,请不要使用引号

问题 : 在程序外复制Excel单元格时,会自动添加双引号。 详情 : 我在Windows 7机器上使用Excel 2007。 如果我有一个具有以下公式的单元格: ="1"&CHAR(9)&"SOME NOTES FOR LINE 1."&CHAR(9)&"2"&CHAR(9)&"SOME NOTES FOR LINE 2." 单元格中的输出(格式为数字)在Excel中看起来像这样: 1SOME NOTES FOR LINE 1.2SOME NOTES FOR LINE 2. 好,好。 但是,如果我把单元格复制到另一个程序中,比如记事本,那么我会在开始和结尾处出现烦人的双引号。 注意由“CHAR(9)”创build的选项卡保留,这是很好的。 "1 SOME NOTES FOR LINE 1. 2 SOME NOTES FOR LINE 2." 当我复制到另一个程序时,怎样才能让这些双引号出现 ? 换句话说,当单元格被复制到剪贴板时,我可以保持它们不被自动添加吗?

Excel中如何查找1列中的值存在于另一个值的范围内

我有两列 – 扩展到11027(值)的列A和扩展到42000(值)的列1.列都包含一些代码的细节。 像这样的东西 AB q123 as124 as124 gh456 ff45 q123 dd1 dd2 xx2 xx3 xx4 等等… 我想查找列A中的名字是否存在于列B中,使用excel

来自SQL Server的DateTime字段在Excel中显示不正确

在白天无数次我正在复制和粘贴从SQL Server Management Studio到Excel的logging。 我的问题是,如8/23/2013 4:51:02 PM DateTime值不能正确显示,如下图所示,即使它显示在function框中正确。 将数据types更改为ShortDate修复显示问题,但是由于我有大量的date字段进行格式化,因此很繁琐。 由于Excel和SQL Server都是微软产品,人们会期望Excel能够正确显示date字段。 编辑:所以这似乎是Excel的显示问题。 我将我的Management Studio结果复制到记事本,然后从那里复制到Excel,我仍然遇到同样的问题。 将记事本2013-08-23 16:52:11.493复制到Excel将显示52:11.5 (显示分钟,秒和四舍五入毫秒)。 Excel版本是2010年。 任何想法来简化这个?

如何阅读具有Apache POIdate的Excel单元格?

我使用的是Apache POI 3.6,我想阅读一个有这样的date的Excel文件,这是8/23/1991 。 switch (cell.getCellType()) { … … case HSSFCell.CELL_TYPE_NUMERIC: value = "NUMERIC value=" + cell.getNumericCellValue(); break; … } 但是它需要数字值types并返回像这样的值33473.0 。 我试过使用数字单元格types,但没有运气。 dbltemp=row.getCell(c, Row.CREATE_NULL_AS_BLANK).getNumericCellValue(); if (c == 6 || c == 9) { strTemp= new String(dbltemp.toString().trim()); long tempDate = Long.parseLong(strTemp); Date date = new Date(tempDate); strVal = date.toString(); } 我该如何解决我的问题?

数组Excel VBA中元素的返回索引

我有一个数组prLst是一个整数列表。 整数不sorting,因为它们在数组中的位置表示电子表格上的特定列。 我想知道如何在数组中find一个特定的整数,并返回它的索引。 似乎没有任何资源显示如何将数组转换为工作表上的范围。 这似乎有点复杂。 VBA这只是不可能的吗?

如何将数据从Excel电子表格导出到Sql Server 2008表

我想从Excel文件导入数据 – 假设Excel 2003 / .xls – 到Sql Server 2008。 曾尝试添加链接的服务器到JET OLE DB访问驱动程序,当然它在64位机器上失败。 但是,当我试图放弃链接的服务器,而试验时,还有另一个错误说,链接的服务器已经/仍然存在! 我也尝试将Excel驱动程序更改为32位(registry工具),但不知道它是否做了什么,同样的错误即将到来! 一些更多的细节:在Excel文件中说Table1有5列。 我想再次映射到Database.dbo.Table1 5列,但在表中不同的名称。 有没有办法做甚至做这样的import?

如何使用C#从excel文件读取数据

我的应用程序需要从Excel文件读取数据。 我正在使用.Net和C#进行开发。 我不能在系统中安装MS Office。 因为我的应用程序无法读取excel文件,并在加载DLL的Excel时引发错误。 我怎样才能在我的应用程序中没有安装ms office的系统访问excel文件?

使用JavaScript / JQuery将HTML表格数据导出到Excel在Chrome浏览器中无法正常工作

速度模板中有一个HTML表格。 我想出口的HTML表格数据,以使用Java脚本或jQuery的,与所有浏览器comatibale excel。 我正在使用下面的脚本 <script type="text/javascript"> function ExportToExcel(mytblId){ var htmltable= document.getElementById('my-table-id'); var html = htmltable.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); } </script> 这个脚本在Mozilla Firefox中工作正常,它popup一个对话框的Excel,并要求打开或保存选项。 但是,当我在Chrome浏览器中testing相同的脚本, 它不按预期工作 ,点击button时,没有popup的Excel。 数据被下载到“文件types:文件”的文件中,没有像.xls这样的扩展名。在Chrome控制台中没有错误。 Jsfiddle例子: http://jsfiddle.net/insin/cmewv/ 这在Mozilla中正常工作,但不在Chrome中。 Chrome浏览器testing用例: 第一张图片:我点击导出到excelbutton 结果是: