Tag: excel

我如何使用一个数组的每个循环?

我有一个string数组: Dim sArray(4) as String 我正在经历数组中的每个string: for each element in sarray do_something(element) next element do_something以一个string作为参数 我得到一个错误作为一个string传递元素: ByRef参数不匹配 我应该将元素转换为一个string或什么的?

在Excel中将date字段转换为文本

我有一个格式为dd-mm-YYYY格式的date格式的Excel文件。 我需要将该字段转换为文本。 如果我更改字段typesExcel将其转换为一个奇怪的值(如40603 )。 我尝试了文本function,但它给了我错误508。 任何帮助?

损坏的文件处理

我想知道是否有人有任何build议处理与Apache POI损坏的文件 我试图打开一个文件,并收到此消息: Exception in thread "main" org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0x1C left 2 bytes remaining still to be read. at org.apache.poi.hssf.record.RecordInputStream.hasNextRecord(RecordInputStream.java:156) at org.apache.poi.hssf.record.RecordFactoryInputStream.nextRecord(RecordFactoryInputStream.java:231) at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:480) at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:301) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:95) at ExcelImporter.EditFileImportDialog.main(EditFileImportDialog.java:409) 这是一个SSCCE import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; public class EditFileImportDialog { /* Omitted irrelevent code */ public static void main(String[] args) { File […]

使用批处理将xlsx文件转换为csv

如何使用批处理脚本将多个xlsx文件转换为csv文件?

为什么在有collections的情况下在VBA中使用数组?

许多人在Excel / VBA中广泛使用数组来存储数据列表。 但是,在我看来,有更多的收集对象更方便(主要是:不需要重新定义列表的长度)。 所以,我真诚地问自己,如果我错过了什么? 为什么其他人仍然使用数组来存储数据列表? 这仅仅是过去的宿醉吗?

如何有效地打开一个巨大的Excel文件

我有一个150MB的单页excel文件,需要大约7分钟,打开一个非常强大的机器上使用以下内容: # using python import xlrd wb = xlrd.open_workbook(file) sh = wb.sheet_by_index(0) 有没有办法更快地打开Excel文件? 我打开甚至非常古怪的build议(如hadoop,火花,c,java等)。 理想情况下,我正在寻找一种方法来在30秒内打开文件,如果这不是一个梦想。 另外,上面的例子是使用python,但它不一定是python。 注意:这是来自客户端的Excel文件。 在我们收到它之前,它不能被转换成任何其他的格式。 这不是我们的文件 更新:回答一个代码的工作示例,将在30秒内打开以下200MB的Excel文件将奖励赏金: https : //drive.google.com/file/d/0B_CXvCTOo7_2VW9id2VXRWZrbzQ/view? usp =共享 。 这个文件应该有string(col 1),date(col 9)和数字(col 11)。

如何在Excel中将Unix纪元时间戳转换为人类可读的date/时间?

我有从Java应用程序包含Unix纪元时间戳的Excel文档。 我希望看到他们翻译的内容,并将其表示为Excel中的可读date。 例如,以下长: 1362161251894应该评估为可读性如下: 01三月2013 11:07:31,894 我假设我可以为此创build一个公式,但我不知道如何。 谢谢!

如何根据列值在xy散点图中着色点?

考虑下面的工作表: ABCD 1 COMPANY XVALUE YVALUE GROUP 2 Apple 45 35 red 3 Xerox 45 38 red 4 KMart 63 50 orange 5 Exxon 53 59 green 我在Excel中使用了散点图函数来创build下面的图表: 但是,图表中的每个点都有一个附加属性: GROUP 。 有四个组: red , orange , black和green 。 我想相应地为每个点着色,以便我可以看到一个模式(例如,组的green几乎总是在图表的左侧)。 因为我的列表是500行,我不能手动执行此操作。 我怎样才能自动做到这一点?

在Apache POI中设置列宽

我正在用Java编写一个工具,使用Apache POI API将XML转换为MS Excel。 在我的XMLinput中,我收到了点宽的列宽。 但是,Apache POI API有一个基于字体大小等设置列宽的逻辑稍微不同(参考API文档 ) 是否有一个公式将点转换为Excel所预期的宽度? 有没有人做过这个? 有一个setRowHeightInPoints()方法虽然:(但没有列。 PS:inputXML是ExcelML格式,我必须转换为MS Excel。

使用Apache POI在Excel中合并单元格

有没有其他的方式来使用Apache POI库在Excel中合并单元格? 我正在尝试使用以下,但它不工作 // selecting the region in Worksheet for merging data CellRangeAddress region = CellRangeAddress.valueOf("A" + rowNo + ":D" + rowNo); // merging the region sheet1.addMergedRegion(region);