Tag: xls

我怎样才能打开一个xls文件,保存它,然后在java中closures它?

我怎样才能打开一个xls文件,保存它,然后在java中closures它? 我目前有一个解决方法,我做的Java写一个vbs脚本,做同样的事情 Set excel = CreateObject("Excel.Application") excel.Workbooks.Open("path to xls file") excel.ActiveWorkbook.Save() excel.quit 然后Java通过将path传递给cmd来运行这个vbs脚本 Runtime rt = Runtime.getRuntime(); rt.exec("cscript " + decodedPath3 + filename + ".vbs"); 然后删除我创build的vbs 有没有一种方法可以在java中复制这些步骤? 我已经做了很多关于POI的阅读,我不知道如何用java来完成这个简单的任务。 注意 – VBS脚本实际上并没有使excel打开并显示快速的表单。 我需要java来做同样的事情。 为了回应有关http://jexcelapi.sourceforge.net/的意见,请问这个工作吗? import java.io.File; import java.util.Date; import jxl.*; import jxl.write.*; Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); WritableWorkbook copy = Workbook.createWorkbook(new File("myfile.xls"), workbook);

将数千个excel文件从xlsb转换为子文件夹中的xls

我已经在这个地方find了答案,但是找不到任何希望有人能够提供一些帮助。 我有一个文件夹子文件夹结构中的几千个Excel文件,并希望将它们从xlsb转换为xls。 我目前正在使用一个vbamacros来做到这一点,但它需要几个小时才能完成转换。 有没有什么工具可以达到这个速度呢? 我不熟悉任何其他编程语言,所以请尽可能详细地提供。 谢谢

将CSV / XLS转换为JSON?

有谁知道是否有应用程序,让我最好将XLS转换为JSON? 我也会selectCSV格式的转换器,因为如果没有任何东西,我可能最终不得不写下自己的文件。

在php中创buildexcel文件的问题

我在PHP中使用名为“ExcelWriterXML”的库来创buildexcel文件。 它们是以.xls格式创build的,我自己也没有任何问题。 不幸的是,我的客户呢。 当他们试图打开文件时,他们得到一个错误,说该文件已损坏。 我试图改变代码,所以它创build一个.xlsx格式的文件,而不是然后该文件不适合我。 (我应该有最新的Excel阅读器,所以不应该是我的软件的问题)我似乎无法理解问题是什么,所以现在我转向你! 任何想法可能会导致这个问题? 谢谢你的帮助!

由javamail API保存的Excel文件对apache poi API不可读

我收到一个电子邮件中的文件,我使用javamail API读取并将其保存到磁盘目录中 MailExtractor.java Multipart multiPart = (Multipart) message.getContent(); int numberOfParts = multiPart.getCount(); for (int partCount = 0; partCount < numberOfParts; partCount++) { MimeBodyPart part = (MimeBodyPart) multiPart.getBodyPart(partCount); if (Part.ATTACHMENT.equalsIgnoreCase(part.getDisposition())) { // this part is attachment String fileName = part.getFileName(); attachFiles += fileName + ", "; part.saveFile(saveDir + File.separator + fileName); } else { // this […]

用50k行生成Excel文件

我是VBA新手。 我了解其他一些编程语言。 我有兴趣知道如何将下面的表格转换成最有效的方式的新结构。 总共有5万行数据要处理,我需要知道哪种方法可以工作给定的数据量。 Excel中: 级别键值参考 1 K_1水果 1 K_2蔬菜 2 K_1_1香蕉K_1 2 K_1_2苹果K_1 2 K_2_1黄瓜K_2 2 K_2_2胡萝卜K_2 3 K_1_1_1香蕉K_1_1 3 K_1_1_2香蕉别的K_1_1 3 K_1_1_3香蕉别的K_1_1 3 K_1_1_4香蕉别的K_1_1 3 K_1_1_5香蕉别的K_1_1 所得到的结构应该按照以下结构对types,子types和子types进行分组: <Type key="K_1"> <LevelID>1</LevelID> <Value>Fruit</Value> <SubType key="K_1_1"> <LevelID>2</LevelID> <Value>Banana</Value> <Subsubtype key="K_1_1_1"> <LevelID>3</LevelID> <Value>Banana something</Value> </Subsubtype> <Subsubtype key="K_1_1_2"> <LevelID>3</LevelID> <Value>Banana something else</Value> </Subsubtype> </SubType> <SubType key="K_1_2"> <LevelID>2</LevelID> <Value>Apple</Value> […]

如何将数据导出到excel

如何将数据从数据表导出到excel文件并输出正确的数据。 我的意思是第一行的Excellogging应该是头,显示数据应该显示所有的值而不是四舍五入的值。 请帮忙** ldt_Temp(datatable),as_OutputDir(导出目录) object misValue = System.Reflection.Missing.Value; Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = false; Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet); Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.ActiveSheet; // Headers. for (int i = 0; i < ldt_Temp.Columns.Count; i++) { ws.Cells[1, i + 1] = ldt_Temp.Columns[i].ColumnName; } // Content. for (int i = 0; i < ldt_Temp.Rows.Count; i++) { […]

在NetSuite中使用JavaScript读取XLS / XLSX数据

我正在研究可能的构build代码以便NetSuite读取JavaScript文件(XLS或XLSX)中的内容以处理数据。 我可以用CSV文件做到这一点,但我想扩展function来读取Excel工作表。 我已经看到了各种脚本可以在Excel文件中读取,但是它们似乎都围绕着Internet Explorer的依赖关系,似乎都没有提供关于如何获得使用的列和行的解决scheme。 他们假设你已经提前知道这些信息。 NetSuite就是这样,这些解决scheme实际上并不工作,你必须抓住存储在系统中的文件对象的base64编码内容。 这不是CSV文件的问题,它仍然只是纯文本。 我已经做了一些testing,发现在尝试解码string时我得到了不同的结果(我从XLS得到了一些东西,但是从XLSX得到了一些东西)。 我想知道是否有人尝试过,并成功地从NetSuite JavaScript实现中读取这些文件格式的数据。 如果没有好的方法,那么我只需要强制使用CSV,但是我想要有一些灵活性。

XML错误风格原因:缺less标记

我渴望解决我的问题。 我无法打开一个Excel(.xls)文件。 获取带有消息的窗口:加载期间在以下区域出现问题:样式。 当我去到日志文件,它给了我以下内容: XML错误风格原因:缺less标记 有什么办法可以恢复这个文件,或者至less从中提取我的数据?

为什么我不能生成大的XLS(> 1000行)?

我search更快的XLS生成,我发现这个Railscast 。 我创build了10000个产品,并在模型中添加了更多的字段。 在XLS模板中,我输出了超过20个字段。 1000个产品被导出,但是当我尝试增加这个数字(为了testing性能)LibreOffice无法打开它。 还尝试将其上传到GoogleDrive并打开 – 也失败。 也许在我的模板有什么错误? <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <Worksheet ss:Name="Sheet1"> <Table> <Row> <Cell><Data ss:Type="String">ID</Data></Cell> …20 headers… </Row> <% @products.each do |product| %> <Row> <Cell><Data ss:Type="Number"><%= product.id %></Data></Cell> …20 fields … </Row> <% end %> </Table> </Worksheet> </Workbook>