Tag: xls

从Excel到R的平台依赖关系

我正在使用gdata导入xls文件。 我使用as.Date转换date列来转换date 根据as.Date的手册,date起源是平台相关的,所以我决定使用哪个起源 .origin <- ifelse(Sys.info()[['sysname']] == "Windows", "1899-12-30", "1904-01-01") as.Date(myData$Date, origin=.origin) 但是,我想知道是否应该考虑读取文件的平台或写入平台。 对于什么是值得的,我目前正在一个没有excel的Linux机器上testing代码,并且正确的date是通过使用origin="1904-01-01" 引用`?as.Date' ## date given as number of days since 1900-01-01 (a date in 1989) as.Date(32768, origin = "1900-01-01") ## Excel is said to use 1900-01-01 as day 1 (Windows default) or ## 1904-01-01 as day 0 (Mac default), but this is […]

Response.ContentType应用程序/ vnd.ms-excel xls停止工作

我已经在这个问题上做了一些非常深入的search,没有运气。 似乎在过去几天,从HTML输出到XLS已经停止了许多我所支持的传统(读:传统ASP)系统的工作。 我已经能够在多个服务器上重现这一点,从Office 2010到Office 2016的多个独立的源代码。我已经看过了我能想到但没有成功的一切,所以我很想知道是否有某些我可能忽略的东西。 我开始认为这可能是一个糟糕的Office更新是罪魁祸首。 什么工作,并已工作多年的样本: <% Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment;filename=TestExcel.xls" %> <html> <body> <table> <thead> <tr> <th>column 1 header</th> <th>column 2 header</th> </tr> </thead> <tbody> <tr> <td>column 1 value</td> <td>column 2 value</td> </tr> </tbody> <tfoot> <tr> <td>Footer 1</td> <td>Footer 2</td> </tr> </tfoot> </table> </body> </html> 奇怪的是,XLS文件实际上是创build的,但是当它打开时,Excel会打开但不存在文件。 更奇怪的是,当你用一些文本编辑器(例如记事本)打开XLS文件时,只需打开File-> Save As即可打开。

用apache poi创build一个密码保护的excel文件?

我正在开发一个简单的Java程序来使用(Apache POI)API创buildexcel文件。 我正在使用Oracle 10g作为数据库,并使用ojdbc14 jar。 我有一个名为USERINFO的表,有3列,即USERNAME,PASSWORD , NAME. 现在使用APACHE POI ,我已经能够把所有的行放在excel文件中。 由于文件包含敏感数据,如用户名和密码,我想使它的密码保护。 在论坛上,我发现如何阅读密码保护的文件,而不是如何创build它们。 那么我怎么能做到这一点呢? 提前致谢。

调用退出后,应用程序不会退出

嘿家伙,我有一个小问题,我似乎无法弄清楚。 我正在保存一个DataGridView(它的内容)到一个xls文件。 除了我的任务pipe理器,我还没有遇到任何问题,它仍然显示它正在运行。 我曾打电话给: xlApp.Application.Quit() 这被宣布为: Dim xlApp As New excel.Application 这似乎不起作用,但这是我放弃,当我让用户select将其导出到Word文档的相同方式。 林不知道我要去哪里错了… 这是我完整的代码 Imports Word = Microsoft.Office.Interop.Word Imports Excel = Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For x As Integer = 1 To 3500 DataGridView1.Rows.Add(New Object() {"r" & x.ToString & "c1", "r" & x.ToString […]

如何将xls转换为xlsx

我有一些* .xls(excel 2003)文件,我想将这些文件转换为xlsx(excel 2007)。 我使用uno python包,当我保存文件时,我可以设置filter名称:MS Excel 97但是没有像“MS Excel 2007”这样的filter名称, 请帮助我,如何设置filter的名称来将xls转换为xlsx?

在Python中使用xlrd将数字Excel数据作为文本读取

我正在尝试使用xlrd读取Excel文件,我想知道是否有一种方法可以忽略Excel文件中使用的单元格格式,只需将所有数据导入为文本? 这里是我使用的代码: import xlrd xls_file = 'xltest.xls' xls_workbook = xlrd.open_workbook(xls_file) xls_sheet = xls_workbook.sheet_by_index(0) raw_data = [['']*xls_sheet.ncols for _ in range(xls_sheet.nrows)] raw_str = '' feild_delim = ',' text_delim = '"' for rnum in range(xls_sheet.nrows): for cnum in range(xls_sheet.ncols): raw_data[rnum][cnum] = str(xls_sheet.cell(rnum,cnum).value) for rnum in range(len(raw_data)): for cnum in range(len(raw_data[rnum])): if (cnum == len(raw_data[rnum]) – 1): feild_delim […]

服务器执行失败(HRESULTexception:0x80080005(CO_E_SERVER_EXEC_FAILURE))

我正在尝试使用Microsoft.Office.Interop.Excel.Workbook类将.xls文件转换为服务器端上的.xlsx文件,如下所示: workBook.SaveAs("FILENAME_HERE", XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Microsoft.Office.Interop.Excel.XlSaveConflictResolution.xlLocalSessionChanges, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 我得到以下错误: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). : System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to […]

通过WebApi调用从页面下载excel文件

我试图发送一个9MB的.xls文件作为从Web API控制器方法的响应。 用户将点击页面上的button,这将通过浏览器触发下载。 这是我到目前为止,但它不起作用,但它也不会抛出任何例外。 [AcceptVerbs("GET")] public HttpResponseMessage ExportXls() { try { byte[] excelData = m_toolsService.ExportToExcelFile(); HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); var stream = new MemoryStream(excelData); result.Content = new StreamContent(stream); result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "Data.xls" }; return result; } catch (Exception ex) { m_logger.ErrorException("Exception exporting as excel file: ", […]

如何更改特定单元格的颜色apache poi 3.9

我可以在apache POI中使用以下代码更改前景色。 现在我想改变单个单元格的字体颜色。 CellStyle style = wb.createCellStyle(); style.setFillForegroundColor(IndexedColors.GREEN.getIndex()); style.setFillPattern(CellStyle.SOLID_FOREGROUND); cell = rowxl.createCell((short) 7); cell.setCellValue(" <<<<ONTRACK>>>>"); cell.setCellStyle(style); rowxl.createCell(0).setCellValue(TEAM); 我已经尝试过,但它不会改变前两列的颜色 码: public class fclr { public static void main(String[] args) throws Exception { InputStream inp = new FileInputStream("c:/workbook1.xls"); Workbook wb = WorkbookFactory.create(inp); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.getSheetAt(0); Row rowxl = sheet.createRow((short)0); Cell cell = […]

从Excel单元格与python xlrd获取公式

我必须将algorithm从Excel工作表移植到Python代码,但是我必须从Excel文件中反向devisealgorithm 。 Excel工作表非常复杂,它包含许多单元格,其中有公式引用其他单元格(也可以包含公式或常量)。 我的想法是用python脚本分析单元格之间的依赖关系表,即: A1取决于B4,C5,E7公式:“= sqrt(B4)+ C5 * E7” A2取决于B5,C6公式:“= sin(B5)* C6” … xlrd python模块允许读取XLS工作簿,但目前我可以访问单元格的值 ,而不是公式 。 例如,用下面的代码,我可以简单地得到一个单元格的值: import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_workbook(xlsname) #build a dictionary of the names->sheets of the book sd={} for s in book.sheets(): sd[s.name]=s #obtain Sheet "Foglio 1" from sheet names dictionary sheet=sd["Foglio 1"] #print value […]