Tag: 电子表格

使用roo gem写入excel文件

我正在使用Roo gemparsingExcel和Excelx文件。 但是我不确定如何写这些文件。 set_value(row, column, text)方法不起作用。 码 @oo = Excelx.new('tes.xlsx') @oo.default_sheet = @oo.sheets.first def return_column keywords = ["website", "url"] keywords.each do |keyword| 1.upto(@oo.last_column) do |n| data = @oo.cell(1, n) return n if data.downcase=~/#{keyword}/i end end end def return_rows n = return_n 2.upto(@oo.last_row) do |row| data = @oo.cell(row, n) stack << data end end def appender […]

如果在“工作表”,“本工作簿”和“模块”中运行VBA代码,它们会有什么不同?

如果在“工作表”(“Sheet1”,“Sheet2”等),“ThisWorkbook”和“Modules”(“Module1”等)中运行VBA代码有什么不同? 换句话说,在哪种情况下应该使用哪一个?

使用poi api从电子表格中读取时间值

我正在尝试从电子表格中读取date列和时间列。 我能够从表格中退出date列,但不能退出时间列。 例如,我的工作表将具有以下forms的行: 约会时间 2012/11/2 12:15:01 我有以下代码来获取date列: while(cellIterator.hasNext()) { HSSFCell cell = (HSSFCell)cellIterator.next(); switch(cell.getCellType()){ case HSSFCell.CELL_TYPE_NUMERIC: HSSFCellStyle style = cell.getCellStyle(); if (HSSFDateUtil.isCellDateFormatted(cell)) { d = (Date)getDateValue(cell); SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy"); System.out.println(dateFormat.format(d)); } } } protected static Object getDateValue(HSSFCell cellDate) { double numericDateValue = cellDate.getNumericCellValue(); Date date = HSSFDateUtil.getJavaDate(numericDateValue); return date; } 正如你所看到的我使用 HSSFDateUtil.isCellDateFormatted(细胞) 检查单元格是否有date值。 […]

根据列和总和值合并多行(Excel,Google Refine,Google电子表格)

我有大量的行,如下所示: | Name | Value | |——–|——-| | name 1 | 12 | | name 1 | 10 | | name 1 | 1 | | name 2 | 55 | | name 3 | 1 | | name 3 | 8 | 我需要根据“名称”列合并所有行到一行,并在相关行中总结“值”。 结果应该是: | Name | Value | |——–|——-| | name 1 | […]

在Excel中打开电子表格xml默认情况下

在Web应用程序中,我使用从Excel 2010创build的XSL模板生成电子表格XML。我希望此电子表格XML在Excel中默认打开。 所以,我将下面的属性添加到响应中 Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "Attachment;Filename=export.xls"); Response.Charset = ""; 这将在Excel中打开文件,但由于Excel 2010的扩展强化function,显示提示符 – 您试图打开的文件“export [1] .xls”与文件扩展名指定的格式不同。 打开文件之前,validation该文件是否已损坏并且来自受信任的来源。 你想现在打开文件吗? 如果我点击是,它打开罚款。 但是,有没有办法可以完全跳过提示? 我已阅读有关registry更改以禁用用户的计算机中的提示。 但是,这是一个公共网站,该解决scheme将无法正常工作。 我可以将附件文件名设置为export.xml。 如果我保存并在Excel中打开,则没有提示。 但是默认情况下,XML不会在Excel中打开。 任何想法,在Excel中打开电子表格xml,没有提示?

Sheets.Select和Sheets.Activate有什么区别?

在VBA for Excel中, Sheets.Select和Sheets.Activate什么Sheets.Activate ?

如何在C#中使用oledb只上载非空行的Excel电子表格?

我正在使用oledb连接导入excel表格到DataTable,如下所示。 private static DataTable UploadExcelSheet(string fileName) { DataTable uploadDataTable; using (OleDbConnection objXConn = new OleDbConnection()) { objXConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;IMEX=1\""; objXConn.Open(); OleDbCommand objCommand = new OleDbCommand("SELECT * FROM Template$ ", objXConn); OleDbDataAdapter objDataAdapter = new OleDbDataAdapter(); // retrieve the Select command for the Spreadsheet objDataAdapter.SelectCommand = objCommand; // Create […]

Excel – 匹配来自选项列表的子string – INDEX,MATCH和FIND一起使用

我想在video标题列表中search特定的电影标题,searchMATCH,并使用索引返回其描述。 我知道这可以通过列A中的filter中的文本search来完成,但我想用公式来完成。 **编辑:我认为这个问题的第一个版本,看起来像我只有一些电影和标题。 这些数据可能有助于: Column A: 2,000 Total Video Titles (movie titles can appear more than once) Column E: 50 Movie Titles Column F: 50 Movie Descriptions 例: AB Title Description Spiderman Review and BTS Best Dark Knight clips Bloopers: Liar Liar Interviews with The Departed cast .1996多个video标题 在另外两栏中,我有标题和说明: EF Title Description Dark Knight Dark […]

如何使用asp.net创build和下载excel文档

如何使用asp.net创build和下载excel文件? 目的是使用XML,LINQ或其他方式通过浏览器发送Excel文档给客户。 编辑: 用例 客户在浏览器中加载gridview(使用ajax框架),gridview直接链接到一个sql数据库。 我把一个button“出口到Excel”,让客户保存在他的电脑上的这个gridview数据ansd我想推出一个干净的Excel下载。 这里提出的解决scheme是不干净的,像发送一个HTML文件,并将头文件改为Excel文件等,我现在正在寻找一个简单的Codeplex解决scheme,我会让你知道。

使用VBA在Excel中select非空白单元格

我刚开始深入VBA,遇到了一些障碍。 我有一个50 +列,900 +行的数据表。 我需要重新格式化这些列中的10个,并将其粘贴到新的工作簿中。 如何以编程方式selectbook1的列中的每个非空白单元格,通过一些函数运行它,并将结果放在book2中?