Tag: xlsx

Ruby AXLSX gem合并了一组单元格

我正在使用Ruby版本1.9.3和Rails版本3.0.20与axlsx ruby gem来生成一个文件,它有一个相当复杂的结构,涉及到cellmerging。 这个gem很棒,但是当我试图在一张纸上合并更多的一组单元时,我碰到了墙壁。 经验: 打电话后: sheet.merge_cells("A1:A2") sheet.merge_cells("B1:B2") 只有最后2个单元格( b1, b2 )被合并( a1, a2保持不变)。

什么是微软的Excel替代编辑.xlsx格式是免费的?

Open Office不支持.xlsx格式。我发现这是非常好的,因为它与excel兼容,但它仍然不支持编辑.xlsx格式(免费版本)。 有什么办法可以解决吗?

为重复的Excel行创build唯一的ID号

我有一个Excel电子表格多列。 我想自动添加唯一的ID号(从单元格A2开始)在D列(从D2开始)重复值。 任何方式使电子表格如下所示? 谢谢。 Column A Column D 1 3 1 3 2 Bard 2 Bard 3 4ton 3 4ton 3 4ton

在PHP中编辑XLSX

您好有一种方法来编辑在PHP中上传的Excel(xlsx)文档。 文件是非常简单的(表与项目名称,价格,数量)。 我想PHPExcel只能读取文件但不能编辑? 任何build议?

从C#读取Excel文件

我有一个连接string来读取我的C#项目中的Excel文件,看起来像这样.. String ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + VariableFile + ";" + "Extended Properties=Excel 8.0;"; 我也有objConn.Open(); 打开文件 问题是我的程序打开文件的唯一时间是如果我手动打开Excel文件并运行我的程序。 任何人都可以帮助我从我的C#代码打开文件,而不必手动打开它。 我收到错误消息:无法find可安装的ISAM,当我尝试运行它没有打开Excel文件第一次。 谢谢

使用axlsx gem编写xlsx文件时,内存使用率非常高

我使用https://github.com/randym/axlsx将数据写入xlsx文件。 编写大的xlsx文件时,我遇到内存使用问题。 这里是重现问题的代码: Axlsx::Package.new do |p| p.workbook.add_worksheet(:name => "Test") do |sheet| 41_000.times do sheet.add_row ["test data"] * 600 end end end 这需要大约6GB的RAM …有没有办法做到这一点更有效率? 或者也许有其他图书馆,这将有效吗?

JavaScript – 将CSV转换为XLSX(最好不使用库)

正如标题所说,我目前有一个从SharePoint列表数据创build的CSV文件,为了将这些信息显示为电子表格,我想将其转换为Excel XLSX文件。 我更喜欢这样做,而不依赖于第三方库。 起初,我开始使用ActiveX对象尝试重新创build和/或将CSV保存为XLSX,但是由于我不能在除IE之外的其他浏览器中使用它,所以存在一个限制。 我想用Blob来转换它? 这就是我卡住的地方。 function createCsv(data) { var result = ""; if (data == null || data.length == 0) { return; } var columnDelimiter = ','; var lineDelimiter = '\n'; var keys = Object.keys(data[0]); // spreadsheet header result += keys.join(columnDelimiter); result += lineDelimiter; // spreadsheet data data.forEach(function (obj) { var count = 0; […]

使用R包在头文件之前使用垃圾文本整合多个.xlsx文件的问题(逐列):readxl并写入csv

我对R和编程非常陌生,需要帮助排列包含在〜2000.xls和.xlsx文件中的数据。 每个文件在头部之前以34-40行“垃圾”文本开始; 标题下的所有数据具有相同的尺寸。 第一种方法我尝试将数据添加到列表中; 垂直格式是没有用的。 library(readxl) file.list <- list.files(pattern='*.xls') dm.list <- lapply(file.list, read_excel) 我正在尝试一次读入一个文件,删除“垃圾”文本,并写入一个.csv文件(逐列追加数据)。 library(readxl) file.list <- list.files(pattern='*.xls') for(i in 1:dim.data.frame(file.list)) store.matrix <- read_excel((paste0("C:\\Users\\jlmine\\Desktop\\qPCRextData\\", file.list[i])), sheet = "Results") while (store.matrix[1,1] != "Well") #search for header { store.matrix <- store.matrix[-c(1)] } #delete non-header rows write.csv(store.matrix, file = "qPCRdataanalysis.csv", append = TRUE) 以下行引发错误: store.matrix <- read_excel((paste0("C:\\Users\\jlmine\\Desktop\\qPCRextData\\", file.list[i])), […]

SheetJS xlsx风格需要excel中的单元格样式

我正在尝试使用SheetJS / xlsx导出excel,并希望格式化单元格。 我正在使用以下代码和Excel正在生成,但不能格式化单元格。 任何一点都可以指出这个问题,或者可以分享一个完整的示例代码? 加载库文件 <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script type="text/javascript" src="http://oss.sheetjs.com/js-xlsx/xlsx.core.min.js"></script> <script type="text/javascript" src="http://sheetjs.com/demos/FileSaver.js"></script> 剩余的代码是 function Workbook() { if(!(this instanceof Workbook)) return new Workbook(); this.SheetNames = []; this.Sheets = {}; } function sheet_from_array_of_arrays(data, opts) { var ws = {}; var range = {s: {c:10000000, r:10000000}, e: {c:0, r:0 }}; for(var R = 0; R != […]

查询定义在XLSX文件中的位置

使用以下自定义查询创buildxlsx文件(从typicode.com的jsonplaceholder服务中加载数据) let Source = Json.Document(Web.Contents("https://jsonplaceholder.typicode.com/posts")), #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"userId", "id", "title", "body"}, {"userId", "id", "title", "body"}) in #"Expanded Column1" 并解压缩它我会期望上述string(查询定义)以某种forms在结果文件夹结构中的某处find。 目标是以编程方式replaceURL,但不知何故,我能find的唯一查询定义是 <connection id="1" keepAlive="1" name="Query – posts" description="Connection to the 'posts' query in the workbook." type="5" refreshedVersion="6" background="1" saveData="1"> <dbPr connection="Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=posts;Extended […]