标签: spreadsheet

在编程语言中执行类似电子表格计算的好方法是什么?

在编程语言中进行类似电子表格计算的最佳方法是什么?示例:需要通过Web提供多用户应用程序,该应用程序根据用户提交的方式处理数字的列和单元格,如电子表格.什么是最好的数据结构/数据库模型/模式来处理这种类型的工作,以便在php,java甚至.Net中高效,轻松地处理不同的列.在语言中使用数据结构是否更好,或者使用数据库更好?如果使用数据库是这样的话,那怎么办呢?

php java spreadsheet

6
推荐指数
1
解决办法
2734
查看次数

何时从电子表格切换到RDBMS?

我自愿与一个非政府组织一起帮助他们在社区中心保持记录.目前,只有一个社区中心存储了所有数据.但是,预计这将在年底前发生变化.

目前,他们的数据是使用两张工作簿来维护的.主表中的每条记录在后续表格中可能有多达100条后续跟进.数据结构松散,没有明确的约束.

将所有现有数据从电子表格移动到RDBMS需要付出努力,但我愿意这样做; 特别是因为有人说这些数据可以与该领域的其他非政府组织共享.

一种替代方法是使用Google Docs,并手动合并每组记录.

有多个数据输入和检索点,建议从电子表格数据库转移到RDBMS是否有意义?

编辑只是张贴在策略遵循后续这里

database rdbms spreadsheet

6
推荐指数
1
解决办法
865
查看次数

如何将数据从模型导出到rubyonrails上的excel文件

我正在尝试将数据从我的模型导出到Excel电子表格.我见过3种方法

  1. 使用我不了解如何使用它的电子表格gem,我看到的示例是写入本地文件,但我希望每次用户点击链接时生成一个文件.
  2. 创建一个名为export的方法,然后在那里运行查询,然后在我的视图中创建一个export.xls文件,然后创建该表的文件我想导出到excel文件,但是这种方法不允许我创建多个床单.
  3. 按照本教程http://oldwiki.rubyonrails.org/rails/pages/HowToExportToExcel,但这里没有说明如何将链接放在视图中,看着我在路线中遗漏了一些东西,我可以给github所以你可以根据需要查看我的代码.

ruby excel ruby-on-rails spreadsheet ruby-on-rails-3

6
推荐指数
1
解决办法
6198
查看次数

ruby excel阅读器,电子表格宝石

我试图读取ruby中的excel文件,然后获取数据并将其插入到mysql数据库中.我正在使用电子表格:: excel和mysql gems.由于某种原因,我似乎无法使用电子表格gem打开文件进行阅读......这是我的代码

require 'rubygems'
require 'spreadsheet'
require 'mysql'

Spreadsheet.client_encoding = 'UTF-8'

book = Spreadsheet.open '/home/data/teams.xlsb'

b1 = book.worksheet('team1')
Run Code Online (Sandbox Code Playgroud)

我运行脚本时遇到这个奇怪的错误

/usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:376:in `validate!': OLE2 signature is invalid (Ole::Storage::FormatError)
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:368:in `initialize'
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:110:in `new'
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:110:in `load'
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:77:in `initialize'
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:83:in `new'
    from /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:83:in `open'
    from /usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet/excel/reader.rb:1144:in `setup'
    from /usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet/excel/reader.rb:121:in `read'
    from /usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet/excel/workbook.rb:32:in `open'
    from /usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet.rb:62:in `open'
    from /usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet.rb:68:in `open'
    from sizes_importer2.rb:7
Run Code Online (Sandbox Code Playgroud)

我在某处读到这个gem可能无法支持.xlsb文件.我不知道这是不是真的,但如果是的话有人可以告诉我如何绕过它,或者是否有其他错误?我完全失去了,并希望得到任何有关此错误的帮助.谢谢

ruby mysql excel gem spreadsheet

6
推荐指数
1
解决办法
6034
查看次数

红宝石电子表格行背景颜色

我正在尝试使用"电子表格"解析excel电子表格.我怎么能得到每一行的背景颜色?

ruby spreadsheet

6
推荐指数
1
解决办法
7311
查看次数

使用Ruby Gem Spreadsheet合并单元格

如何使用Ruby Spreadsheet gem合并单元格.我想合并工作表第一行的前6个单元格.当我尝试以下操作时,它不起作用:

merge_format = Spreadsheet::Format.new :align => :merge
6.times do |j|
  sheet.row(0).set_format(j,merge_format)
end
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

excel ruby-on-rails spreadsheet

6
推荐指数
1
解决办法
5513
查看次数

写入包含宏的现有Excel .xls文件

我想在Linux下用Ruby插入现有Excel(.xls)文件的数据.此文件已有数据,它具有一些格式属性,并且包含宏.

我尝试使用电子表格gem将数据插入到文件中,但是当我保存修改时,文件的格式和所有宏都将丢失.

以下是我遇到此问题的简单修改示例:

book = Spreadsheet.open('myOriginalFile.xls')
sheet = book.worksheet 0
sheet.write('C12','hello')
book.write('myModifiedFile.xls')
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,在论坛和网络上进行了研究,但我找不到解决方案......有没有人有想法?

ruby linux ruby-on-rails spreadsheet export-to-excel

6
推荐指数
1
解决办法
2832
查看次数

组织模式电子表格程序化远程引用

我将预算保持在组织模式,并对它的简单性感到满意.然而,简单性失败了,因为我在许多单元格上执行公式; 例如,我的年度汇总表,每个月执行相同的抓取和计算公式.我最终在我的+ TBLFM中找到了一条巨大的线.如果我能以编程方式将参数传递给公式,这将大大缩短.我正在寻找这样的东西,但是工作:

| SEPT   |
| #ERROR |
#+TBLFM: @2$1=remote(@1,$tf)
Run Code Online (Sandbox Code Playgroud)

在其他地方,我有一个名为SEPT的表,它有一个名为"tf"的字段.如果我将"@ 1"替换为"SEPT",则此功能有效,但这会导致我在每个列的公式中需要一个新条目.

有没有办法让这个工作,表本身可以指定要调用的远程表(例如我的例子中的SEPT)?

emacs remoteobject spreadsheet org-mode

6
推荐指数
2
解决办法
1759
查看次数

如何从*.xlsm中提取工作表并将其保存为Python中的*.csv?

我有一个*.xlsm文件,里面有20张.我想单独保存几张*.csv(格式化损失很好).已经尝试过xlrd-xlwt和win32com库但无法通过.任何人都可以提供一个代码片段,它在Python中进行上述处理吗?我有其他python依赖项,所以没有其他语言可以工作.谢谢

python csv excel spreadsheet xlsm

6
推荐指数
1
解决办法
1万
查看次数

将所有文本置于PHPSpreadsheet中,并使单元格扩展以填充上下文

为了使所有单元格都将上下文设置为居中并自动展开,以便彼此不重叠,我有些挣扎。

所以我想做的是:

  1. 将每个单元格中的信息设置为居中,因为这样可以更好地打印到PDF / etc。

  2. 根据单元格中有多少文本来使单元格扩展。我不希望A中的信息遍历单元格B。

香港专业教育学院尝试过此代码,但它似乎不起作用:

$styleArray = array(
            'borders' => array(
                'outline' => array(
                    'style' => Alignment::HORIZONTAL_CENTER,
                ),
            ),
        );

        $sheet ->getStyle('A1:D30')->applyFromArray($styleArray);
Run Code Online (Sandbox Code Playgroud)

如果我对一个单元格(中心上下文)执行此操作,它将起作用。这样吗:

$sheet->setCellValue('A2', $activitiesCount)->getStyle('A2')->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
Run Code Online (Sandbox Code Playgroud)

对于尚未扩展的细胞,我尚未找到解决方案。

如果可能的话,我想只用1个命令在所有单元格上都做。

php spreadsheet styling phpspreadsheet

6
推荐指数
1
解决办法
8636
查看次数