我想将电子表格数据(例如从Excel/*.xls文件或Open Office等)转换为JSON文件.实现这一目标的最简单方法是什么?
我正在使用PHPExcel在.xlsx中生成报告.在初始测试阶段可以使用小数据集(数十行,3张),但现在当在每张表中超过500行的实际生产数据上使用它时,它变得非常慢.48秒生成一个文件,当运行一个结合了更多信息的报表时,整个事情都失败了Fatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041
.有时它在另一个PHPExcel文件中,所以我怀疑确切的位置是相关的.
理想情况下,如果可能的话,我想以某种方式加快速度.如果没有,那么至少增加该脚本的执行限制.
到目前为止我看到的唯一建议是在范围而不是单个单元格中设置样式.不幸的是,我已经在范围内做了我的造型,它也是相当小的.还有其他建议吗?
我正在创建一个供个人使用的小型rails应用程序,并希望能够上传excel文件以便以后进行验证并添加到数据库中.我之前使用过csv文件,但这已经变得不切实际了.
有没有人知道使用roo或spreadsheet gem上传文件的教程,向用户显示内容然后添加到数据库(验证后)?我知道这是非常具体的,但我想逐步完成这项工作.
到目前为止,我只是一个'导入'视图:
<% form_for :dump, :url=>{:controller=>"students", :action=>"student_import"}, :html => { :multipart => true } do |f| -%>
Select an Excel File :
<%= f.file_field :excel_file -%>
<%= submit_tag 'Submit' -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
但不知道如何在控制器中访问此上传的文件.
任何建议/帮助都会受到欢迎.谢谢
我有一个Excel文件,我想在我的应用程序中使用.使用jexcel我在应用程序中读写Excel文件,但我不知道如何在我的应用程序中设置该文件的视图.是否有可用于Android的电子表格小部件显示Excel文件?
我想从PHP生成一个MS Excel文件.我知道可以做这样的事情:
header ( "Content-type: application/vnd.ms-excel" );
header ( "Content-Disposition: attachment; filename=foo_bar.xls" );
Run Code Online (Sandbox Code Playgroud)
但它会生成一个只有一个Sheet的文件.我想要的是生成一个包含多个工作表的文件.我怎样才能做到这一点?也许有第三方图书馆,但我找不到太多.
使用Javascript,如何创建一个HTML表格,可以从excel(或谷歌电子表格)"接受"数字矩阵数据,通过电子表格中的"复制",然后"粘贴"到浏览器中的表格中.
我正在使用Google应用脚本将表单数据写入电子表格.现在我想从Excel中获取符合条件的值(例如,按日期,用户名过滤)并使用app脚本显示它们.
我的电子表格有
+-------------+-----------+----------------------+
| Date | Username | Comment |
+-------------+-----------+----------------------+
| 2012-05-02 | palani | My first comment |
| 2012-05-02 | raja | My second comment |
| 2012-05-03 | palani | My third comment |
| 2012-05-03 | raja | My fourth comment |
+-------------+-----------+----------------------+
Run Code Online (Sandbox Code Playgroud)
现在我想过滤2012-05-02
日期和raja
用户名的数据,并使用app-script(作为Web服务运行)中的标签显示它们.
我的所有搜索都返回了解决方案SpreadsheetApp.getActiveSheet().getDataRange();
,我认为这不是优化方式,可以在工作表中显示1000多行中的一条记录.
编辑
现在,我.getValues()
只使用.这里显示的数据仅供参考; 我的实际工作表现在有15列和5000多行.最终它将增长到数百万,因为这是一个时间表应用程序.我想知道有没有其他方法来getValues()
过滤行?
=Filter
在tmp单元格上应用公式也是一个问题,因为脚本可以由多个人同时使用.
有没有办法更新MS Excel文件的现有工作表名称知道我在我的Android应用程序中使用apache poi
我可以使用自定义名称创建工作表
HSSFSheet sheet = workbook.createSheet("my custom name");
Run Code Online (Sandbox Code Playgroud)
但是当我想将另一张表复制到此表时,该名称也会被复制并且我的自定义名称已崩溃
我有一个在Excel中生成的报告,其中包含员工的编号,但不包含他/她的姓名.并非每个员工都会在任何一天的工作表上.
在第二个工作表中,我列出了所有员工的号码和姓名.
我想在第一个工作表中找到一个公式,该公式在第二个工作簿上查找相同的值(员工编号),然后在第一个工作簿上输入该单元格的值(员工姓名).有没有办法做到这一点?谢谢!
我正在使用Google电子表格.
为了说明我的问题,我使用范围A2:A8
进行数据验证D2
和E2
.
但是因为在细胞中D2
,你应该只选择一种动物,我想用它来过滤范围B2:B8
.
我试过的是使用我自己的公式:
=FILTER(A2:A8;IS("B2:B8";"ANIMAL"))
Run Code Online (Sandbox Code Playgroud)
但这不起作用,如果我使用自定义公式,我不能选择"下拉"选项.
我也在我的范围选择中尝试了我的公式,但它无效.使用过滤数据下拉列表的正确公式是什么?
有什么想法吗?
spreadsheet ×10
android ×2
excel ×2
php ×2
apache-poi ×1
file ×1
formula ×1
gem ×1
html-table ×1
java ×1
javascript ×1
json ×1
phpexcel ×1
rename ×1
view ×1
vlookup ×1
xls ×1