草庐IT

Excel宏

全部标签

ruby-on-rails - 如何在 Rails 4 中将 PDF 转换为 Excel 或 CSV

我搜索了很多。我别无选择,除非在这里问这个。你们知道有API或Gem/s可以将PDF转换为Excel或CSV文件的在线转换器吗?我也不确定这里是否是问这个问题的最佳地点。我的应用程序是在Rails4.2中。PDF文件包含一个标题和一个包含大约10列的大表格。更多信息:用户通过表单上传PDF,然后我需要抓取PDF将其解析为CSV并阅读内容。我尝试使用PDFReaderGem阅读内容,但结果并不乐观。我用过:freepdfconvert.com/pdf-excel不幸的是不提供API。(我联系过他们)示例PDF这段代码将PDF转换为文本,非常方便。gem:pdf阅读器defself.par

ruby-on-rails - 'roo' 中 Excel 未初始化常量中的名称错误

我正在尝试在RubyOnRails中读取Excel文件。我已经完成了这样的编码,以便从Excel工作表中读取单元格内容。deftestrequire'rubygems'require'iconv'require'roo's=Excel.new("C:/Sites/hmmsapp/Book1.xls")s.default_sheet=s.sheets.first1.upto(4)do|line|roll=s.cell(line,'A')puts"#{roll}-------------"endend但是在运行它时它总是给我这个错误。NameErrorinHostelController#

ruby - 为 Ruby on rails 中的 1 亿条记录生成 CSV/Excel 文件?

要求是这样的我们从数据库中获取了庞大的数据集(>10亿条记录),需要将其导出到csv文件或excel。当前实现使用CSV类CSV.generateCSV.generate(headers:true)do|csv|csv并将输出发送到Zip::File.open(file,Zip::File::CREATE)do|zip|zip.get_output_stream("test.#{@format}"){|f|f.puts(convert_to_csv)}end所有这些操作都是由其他延迟的工作完成的当记录我在想的是将记录分块,比如将100万行分成50个文件(100万/20000)(csv1

ruby - 使用 Ruby 和 win32ole 修改后无法保存 Excel 文件

使用http://ruby-doc.org/stdlib/libdoc/win32ole/rdoc/classes/WIN32OLE.html作为指南,我写了以下内容:require'win32ole'excel=WIN32OLE.new('Excel.Application')excel.visible=false#Settingthisis'true'doesn'trevealanythingworkbook=excel.workbooks.open('C:\myspreadsheet.xlsx')worksheet=workbook.worksheets('sheet1')wor

ruby-on-rails - 使用 Ruby 生成 Excel 文档

我需要在Linux机器上使用Ruby(来自Rails)生成Excel文档。我知道Spreadsheet::Excel,但它不支持公式,并且使用的是非常旧的格式。有没有其他更强大的选项,不一定是免费或开源的? 最佳答案 如何打开一个已经填充了公式的电子表格(Spreadsheet::Excel)。在引用的单元格中输入数据将导致它们显示结果。 关于ruby-on-rails-使用Ruby生成Excel文档,我们在StackOverflow上找到一个类似的问题: h

ruby-on-rails - 通过 Axlsx 添加到电子表格时正确设置 Excel 列宽

我正在尝试格式化我的报告并确保列具有正确的宽度,但我似乎无法使用auto_width实现它。使用这段代码,这就是我得到的那种报告.请注意auto_width的空间太长了,因为如果我双击Excel中的每个列边框,它会正确调整大小,请参见此图片.也许这是我做事的顺序?这是我正在使用的代码:workbook=xlsx_package.workbookworksheet_name='MyWorksheet'xlsx_package.use_autowidth=true#Stylesinitheader_style=workbook.styles.add_style:bg_color=>"D8D

ruby-on-rails - 使用 ruby​​ 将 Excel 和 Word 文件转换为 PDF

我想使用Ruby将具有多个工作表和Word文件的Excel转换为单个文件的PDF格式。是否有任何脚本/Gems/插件可用于实现此目的? 最佳答案 你可以使用libreconvhttps://github.com/ricn/libreconv您需要在您的服务器上安装libreoffice,这很简单。 关于ruby-on-rails-使用ruby​​将Excel和Word文件转换为PDF,我们在StackOverflow上找到一个类似的问题: https://st

ruby-on-rails - 使用列标题使用 roo 解析 excel 工作表 - Ruby

我们能否使用列标题来指定我们使用roogem从中解析excel工作表的列号?我现在的代码是这样的:oo=Openoffice.new("simple_spreadsheet.ods")oo.default_sheet=oo.sheets.first(2..oo.last_row).eachdo|line|date=oo.cell(line,'A')start_time=oo.cell(line,'B')end_time=oo.cell(line,'C')pause=oo.cell(line,'D')...end我想从列标题中解析,而不是将列指定为'A''B''C'..。我可以使用Roo

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍(ffill填充存在的问题)在pandas读取excel经常会遇到合并单元格的问题。例如:此时使用pandas读取到的内容为:如果去百度,几乎所有人会说应该用如下代码:df['班级']=df['班级'].ffill()这样看起来没问题,但是,该解决方案并不能适用于所有场景,甚至会造成数据错误。例如:对班级和备注填充后:孙武空本来是数据缺失,现在被错误的标记成了挂科数据。再例如:对所有列填充后:同样存在大量数据或错误数据。正确填充方式思路:①使用openpyxl将合并单元格拆分,生成中间文件②读取中间文件第一步,使用如下工具类生成拆分单元格并生成中间文件:importopenpyxl#拆

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍(ffill填充存在的问题)在pandas读取excel经常会遇到合并单元格的问题。例如:此时使用pandas读取到的内容为:如果去百度,几乎所有人会说应该用如下代码:df['班级']=df['班级'].ffill()这样看起来没问题,但是,该解决方案并不能适用于所有场景,甚至会造成数据错误。例如:对班级和备注填充后:孙武空本来是数据缺失,现在被错误的标记成了挂科数据。再例如:对所有列填充后:同样存在大量数据或错误数据。正确填充方式思路:①使用openpyxl将合并单元格拆分,生成中间文件②读取中间文件第一步,使用如下工具类生成拆分单元格并生成中间文件:importopenpyxl#拆