Spreadsheet电子表格控件安装及用法总结

Spreadsheet是一个用来查看和编辑Excel电子表格文件的控件,它可用在类似Excel的界面上。它结合了很多我们最流行的部件,像网格控件,Ribbon组件,公式引擎,还有很多其他控件。旨在创建一款和Silverlight同类的控件,可以查看和编辑Excel文件。

在Windows上安装ActivePerl所需要的读取在线Excel文件一般用Win32::OLE,但对于跨平台来说,还是选择另外的 Spreadsheet::ParseExcel及Spreadsheet::WriteExcel最好。前者是读Excel文件用的,后者用于写Excel文件。

Spreadsheet::ParseExcel只能读95-2003格式的Excel文档,对于office 2007 Excel则要安装Spreadsheet::XLSX。

Spreadsheet安装

Windows下安装

ppm> install OLE::Storage_Lite

ppm> install Spreadsheet::ParseExcel

ppm> install Spreadsheet::WriteExcel

Mac下安装

sudo perl -MCPAN -e "install ‘Spreadsheet::ParseExcel‘"

Spreadsheet插入行/列

在owc提供的Spreadsheet api 中,没有直接添加行列的方法,可以使用执行命令的方式实现

添加新行在第3行,代码如下:

   var ssConstants = Spreadsheet1.Constants;
   Spreadsheet1.ActiveSheet.Row(3).Select();
   Spreadsheet1.Commands(ssConstants.ssCommandInsertRows).Execute(); 
添加新列在第3列,代码如下:

   var ssConstants = Spreadsheet1.Constants;
   Spreadsheet1.ActiveSheet.cells(2,3).Select();

   Spreadsheet1.Commands(ssConstants.ssCommandInsertCols).Execute();

原文来自:http://www.6excel.com/doc/20052

Spreadsheet::WriteExcel

#usr/bin/perl -w  
 use strict;  
use Spreadsheet::WriteExcel;  
  
my $workbook = Spreadsheet::WriteExcel -> new(‘perl.xls‘);  
my $worksheet = $workbook -> add_worksheet(‘sheetname1‘);  
$worksheet -> write("A1","Hello word!");

Format的函数库

$contentStyle->set_size( 8 );
    $contentStyle->set_bold();           #设置字体为粗体
    $contentStyle->set_align( ‘center‘ );#设置单元格居中
    $contentStyle->set_text_wrap();      #是否回车换行
    $contentStyle->set_color(‘red‘);     #设置单元格前景色为红色
f_row = workbook.add_format(:color=>"black", :bold=>0, :italic=>false, :text_wrap=>true)
SpreadSheet是支持单元格合并的,   http://rubyforge.org/forum/message.php?msg_id=64873
  把要合并的单元格的格式属性设置为:align => :merge就行了

时间: 2024-08-29 02:38:03

Spreadsheet电子表格控件安装及用法总结的相关文章

电子表格控件Spreadsheet 对象方法事件详细介绍

1.ActiveCell:返回代表活动单元格的Range只读对象.2.ActiveSheet:返回代表活动工作表的WorkSheet只读对象.3.ActiveWindow:返回表示当前窗口的Window对象.4.ActiveWorkbook:返回表示打开工作簿的Workbook对象.5.AllowPropertyToolbox:确定用户是否可以在运行时显示“命令和选项”对话框.boolean类型.6.Application:有两种情况,a)应用于OWCLanguageSettings对象时,返回

强大的web电子表格控件dhtmlxSpreadsheet免费下载地址

tmlxSpreadsheet 是一个由JavaScript 和 PHP 写成的电子表格控件(包含WP插件, Joomla插件等等).. 程序员可以容易的添加一个类似Excel功能的,可编辑的表格功能到自己的Web应用中. 目前有一些在线的电子表格应用,例如谷歌的google docs, 但是这些应用不能用在内网或将数据存储到自己的服务器中.你的需求往往是需要在企业内部网络和应用中使用这种功能. 利用dhtmlxSpreadsheet,  你可以非常容易的实现一个网页版的电子表格功能(在线编辑或

顺顺网页电子表格控件开源下载

顺顺表格控件是基于Web的类似于微软Excel的网页电子表格控件,是一款Javascript电子表格控件. 顺顺表格的源代码开放,可以用于Web报表设计器,Web电子表格编辑器,中国特色的电子表单设计器等. 该Web Excel控件可以和Java/Jsp/Asp.Net集成, 实现更强大的电子表格在线编辑功能. 顺顺表格是北京龙博中科软件有限公司出品的一款基于B/S构架的Web电子表格控件,功能强大.品质稳定.简单易用,完美兼容Excel.在单元格级别上支持的全面的客户定制,内建上百个计算函数.

网页版电子表格控件tmlxSpreadsheet免费下载地址

tmlxSpreadsheet 是一个由JavaScript 和 PHP 写成的电子表格控件(包含WP插件, Joomla插件等等).. 程序员可以容易的添加一个类似Excel功能的,可编辑的表格功能到自己的Web应用中. 目前有一些在线的电子表格应用,例如谷歌的google docs, 但是这些应用不能用在内网或将数据存储到自己的服务器中.你的需求往往是需要在企业内部网络和应用中使用这种功能. 利用dhtmlxSpreadsheet,  你可以非常容易的实现一个网页版的电子表格功能(在线编辑或

Delphi 2010控件安装

delphi2010下安装控件 2010-10-15 15:21:59|  分类: delphi|举报|字号 订阅 下载LOFTER客户端 delphi 有很多组件可以用,下面介绍一下 在delphi2010中 添加组件的方法. 在D2010IDE,初学者大都能够安装.Net控件,但VCL控件如何安装?大都茫然!下面就来力求详尽地回答这一问题. 首先注意到Delphi2010的组件/控件安装,只支持BPL文件.所以,不管是pas文件.dpk文件或ocx文件类的组件或控件,都需要将其;变成bpl包

delphi控件安装与删除

附带通用控件安装方法:----------基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2.对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可:3.对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可:4.如果以上Install按钮为失效的话,试试Compile按钮:5.是run t

百度 flash html5自切换 多文件异步上传控件webuploader基本用法

双核浏览器下在chrome内核中使用uploadify总有302问题,也不知道如何修复,之所以喜欢360浏览器是因为帮客户控制渲染内核: 若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit"> 若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp"> 若页面需默认用ie标准内核,增加标签

delphi7 Delhi 10.2 sgcWebSockets 控件安装.

最近使用到WebSocket功能. 在临时任务中用网上C#类已实现.但是以后的平台是delphi上面进行开发的.上网找到该控件.折腾两天安装成功.记录下!! 国内网站下载的3.2版本,不支持最新delphi 10.2. 3.2版本在Delphi7上边安装,需要卸载indy9,下载最新indy10,我下载的版本是10.5.9, 安装注意: 1:Indy10.95.9不要安装SuperCor包,虽然是可以选择安装,但是最好不要纠结.少一个过程,安装不过去,所以就不纠结了. 2:sgcWebSocke

[Swift学习]UIKit学习之滑块控件UISlider的用法

UIKit学习之滑块控件UISlider的用法 Slider: Sliders enable users to interactively modify some adjustable value in an app, such as speaker volume or screen brightness. UISlider: A UISlider object is a visual control used to select a single value from a continuous