Tag: xls

Delphi 7将XLS(X)转换为CSV

我需要将XLS或XLSX文件转换为csv(分号分隔)。 它可能是一个组件,一个DLL或一个命令行工具,但它必须是无人看pipe,不可见的用户,最好有本地支持,所以不需要安装Excel。

在java中,csv到xls的数量超过了65536行

我有一个Java程序读取一个CSV文件,并将其转换成一个XLS文件: String file2 = "myFile.csv"; FileInputStream fis2 = new FileInputStream(file2); DataInputStream myInput2 = new DataInputStream(fis2); String thisLine; arList = new ArrayList(); while ((thisLine = myInput2.readLine()) != null) { al = new ArrayList(); String strar[] = thisLine.split(","); for (int j = 0; j < strar.length; j++) { al.add(strar[j]); } arList.add(al); i++; } HSSFWorkbook hwb = new […]

如何使用.NET读取Excel文件(.xls)的二进制数据?

不,ADO.NET不会解决我的问题,因为我正在使用的Excel文件不包含表格forms的信息。 换句话说,没有什么可查询的,表格的名称和页数会有所不同。 本质上,我的工作是在Excel文档中search每个单元格,并根据其他数据进行validation。 现在我所拥有的是一个表示.xls文件内容的byte []数组。 转换为string是没有意义的,因为它只是二进制数据。 如果我使用COM互操作并在后台运行Excel,是否有可能以二进制数据以byte []数组forms注入它,还是必须将文件保存到磁盘,然后自动执行打开它并扫描每一行的过程? 有没有更简单的方法来做到这一点?

导入一个特定的范围从xls文件到datagridview在c#

我想要将一个特定范围的xls文件导入到datagridview中。 问题是:范围每次都在变化,所以我需要用户能够select它。 有没有一个优雅的方式来做到这一点?

使用SUMIFS添加持续时间总是给出00:00:00

Sub Add_sumf() Dim i As Integer i = 3 Dim cellDate As Integer cellDate = 0 Dim cellDate1 As Date cellDate1 = TimeValue("00:00:00") Dim total As Integer total = 0 Dim j As Integer j = 2 Dim k As Integer k = 2 Set aa = Workbooks("Book3").Worksheets(1) Set bb = Workbooks("Final_result").Worksheets(1) Do While bb.Cells(1, […]

你怎么写几个数组到一个Excel文件?

如果我有几个数组,我想用Python写入一个excel文件,那么最好的办法是什么? 我已经尝试了几种方法,无法弄清楚….这是我正在尝试的一种方式的一个例子…我对此很新 import xlwt from tempfile import TemporaryFile book = xlwt.Workbook() sheet1 = book.add_sheet('sheet1') a=[1,2,3,4,5] b=[6,7,8,9,10] c=[2,3,4,5,6] data = [a,b,c] for i,e in enumerate(data): sheet1.write(i,1,e) name = "this.xls" book.save(name) book.save(TemporaryFile())

使用macros在给定的目录中只打开.xls文件

只是想知道…我有一段代码 – 在Excel中的一个macros,允许我在给定的目录中打开文件。 问题是我只想打开.xls文件,而且我打开的代码打开了给定目录中的所有文件。 任何人都可以帮助我解决这个问题。 谢谢。 Sub FindOpenFiles() Dim FSO As Scripting.FileSystemObject, folder As Scripting.folder, file As Scripting.file, wb As Workbook Dim directory As String directory = "O:\test" Set FSO = CreateObject("Scripting.FileSystemObject") Set folder = FSO.GetFolder(directory) For Each file In folder.Files Workbooks.Open file Next file End Sub

如何设置左右边框样式到Excel单元格(Spire.xls库)

我正在使用iceblue Spire.XLS dll来创build和生成一个Excel文档使用C# 我不知道如何设置特定单元格或单元格的边框样式(只是左侧或右侧的样式!)。 在我上面的代码中,我设法设置字体和alignment方式,但我不知道如何设置左右边框样式: Workbook workbook = new Workbook(); workbook.LoadFromStream(templateDocument); Worksheet sheet = workbook.Worksheets["sheet_name"]; sheet.Range[row, 1, row, 4].Merge(); sheet.Range[row, 1, row, 4].Style.HorizontalAlignment = HorizontalAlignType.Center; sheet.Range[row, 1, row, 4].Style.VerticalAlignment = VerticalAlignType.Center; sheet.Range[row, 1, row, 4].Style.Font.Size = 14; sheet.Range[row, 1, row, 4].Style.Font.Color =Color.White; sheet.Range[row, 1, row, 4].Style.Interior.Color = Color.Gray; // syntax to achive styling border ?? […]

为什么我的电子表格保存为.xlsx扩展名,但是直到我将其更改为.xls才会发生?

我打开一个现有的.xlsx文件,对其进行更改,然后将其保存回磁盘。 更改正在工作,但是当我尝试打开文件(手动,通过在Windows资源pipe理器中双击),我得到“ Excel无法打开文件'Bla.xlsx',因为文件格式或文件扩展名无效validation文件没有被损坏,并且文件的扩展名与文件的格式相匹配。 “ 如果我将扩展名从“xlsx”更改为“xls”,打开就好了。 但原始文件是.xlsx,我想保持这种方式。 这是我的代码: // Open the file MSExcel.Excel.ApplicationClass xlApp = new MSExcel.Excel.ApplicationClass(); MSExcel.Excel.Workbook xlBook = xlApp.Workbooks.Open(sourceFilename, 0, false, 5, null, null, false, MSExcel.Excel.XlPlatform.xlWindows, null, true, false, 0, true, false, false); MSExcel.Excel.Sheets xlSheets = xlBook.Worksheets; MSExcel.Excel.Worksheet xlSheet = (MSExcel.Excel.Worksheet)xlSheets.Item[1]; // Change the file MSExcel.Excel.Range priceTypeCell = (MSExcel.Excel.Range)xlSheet.Cells[7, 3]; //if (priceTypeCell.Value2.ToString() == "Price […]

尝试从Excel中获取子集

我正在努力编写一个简单的程序,只是努力做到这一点,因为我正在学习Python。 我有一个xlsx。 它的格式是: Team, Player 我想要做的是在球场上应用一个filter,然后从每个球队随机抽取10名球员。 我是这样开始的: import xlrd # First open the workbook wb = xlrd.open_workbook('C:\Users\ADMIN\Desktop\1.xlsx') # Then select the sheet. sheet = wb.sheet_by_name('Sheet_1') # Then get values of each column. Excuse first item which is header so skip that team = sheet.col_values(0)[1:] players = sheet.col_values(1)[1:] 不过,我有点在这里继续下去。 任何人都可以提供任何意见/build议吗?