`
程序大院
  • 浏览: 26975 次
文章分类
社区版块
存档分类
最新评论

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就行了

分享到:
评论

相关推荐

    SPREADSHEET说明

    SPREADSHEET 是一种电子表格控件,可以模拟 EXCEL 列表,实现窗口数据列表显示,非常适合习惯于 EXCEL 的 VBA 编程的用户,使用方便,灵活。 1. ActiveCell:返回代表活动单元格的 Range 只读对象。该属性可用于...

    Spreadsheet.zip

    综上所述,这个Spreadsheet项目展示了如何使用C++和Qt库创建一个功能完备的电子表格应用。开发者不仅需要熟悉C++语言,还需要掌握Qt的GUI编程模型,如信号与槽机制、QWidgets和QDialog的使用,以及如何处理用户输入...

    Spreadsheet:演示 Microsoft Office 电子表格 ActiveX 对象。-matlab开发

    SPREADSHEET 是如何使用 Microsoft Office 电子表格对象的示例。 此示例响应 CSSM 线程“ActiveX(Microsoft Office 电子表格)”,演示了如何使用 MS Office 电子表格对象来显示单元格、字符、逻辑和数字矩阵。 它...

    gridctrl_in_mfc_view.rar_MFC EXCEL_Spreadsheet control_VC 控件 增强

    2. **Excel Spreadsheet Control**:这个类库的核心是一个Excel风格的表格控件,它可以模拟Excel的功能,如单元格编辑、公式计算、行列调整等。在MFC应用中使用这样的控件,可以提供用户熟悉的界面,提高用户体验。 ...

    基于DevExpress的SpreadsheetControl实现对Excel的打开、预览、保存、另存为、打印示例代码下载.zip

    在本示例中,我们关注的是其SpreadsheetControl,这是一个用于创建电子表格应用的强大工具,能够处理Excel文件并模拟Excel的功能。以下是基于DevExpress的SpreadsheetControl实现对Excel操作的关键知识点: 1. **...

    vc—spreadsheet 11.0 使用

    VC—Spreadsheet 11.0是一款适用于C++开发环境的电子表格控件,它允许开发者在应用程序中嵌入功能丰富的电子表格,提供类似于Excel的功能,如数据计算、排序、过滤等。在Visual Studio C++ 6.0这个经典的开发工具中...

    spreadsheet

    标题中的"spreadsheet"一词通常指的是电子表格,这是一种用于组织和分析数据的软件工具,类似于我们熟知的Microsoft Excel或Google Sheets。在Qt框架中,也有实现类似功能的组件,称为QSpreadsheet或QTableWidget,...

    基于QT4的简易电子表格

    【基于QT4的简易电子表格】是一个利用Qt4框架开发的简单版电子表格应用程序,它为用户提供了一个基础的计算和数据管理平台。Qt4是一个跨平台的C++库,广泛应用于图形用户界面(GUI)和应用程序开发,支持Windows、...

    spreadsheet api说明文档(pdf)

    它作为 Formula One 控件的升级版本,在功能和性能上都有显著提升,能够帮助开发者轻松地在自己的应用程序中集成复杂的电子表格操作能力。 #### 二、核心功能与特性 1. **Excel 控件集成**:允许用户在应用程序中...

    一个基于Office Web Component v11.0 Spreadsheet + AJAX 实现的程序例子

    Office Web Component v11.0 Spreadsheet 是微软在2003年推出的Web应用程序开发工具,它允许开发者在网页上嵌入电子表格功能,为用户提供类似于Microsoft Excel的在线体验。这个程序例子结合了AJAX(Asynchronous ...

    Spreadsheet2SQL:将电子表格中的值转换为 SQL 语句的 GAS 代码。 标题行用于“CREATE TABLE”语句,数据行用于创建“INSERT”语句。 可以生成 SQLite、MySQL 和 PostgreSQL 版本的 SQL

    电子表格2SQL 将电子表格中的值转换为 SQL 语句的 GAS 代码。 标题行用于“CREATE TABLE”语句,数据行用于创建“INSERT”语句。 可以生成 SQLite、MySQL 和 PostgreSQL 版本的 SQL 请参阅博客条目: :

    WD Office Spreadsheet_windev_

    【标题】WD Office Spreadsheet_windev_ 是一个与WinDev相关的项目,主要关注的是在Windows平台上开发基于办公软件的电子表格应用程序。这个项目很可能是利用WinDev编程语言来创建的,旨在提供类似Microsoft Excel的...

    Formula One e.SpreadSheet Engine v10.0--功能众多的报表

    通过编程创建Excel报表,您以及您的用户可以使用强健的电子表格设计器,形象的创建报表模板。 开发环境 ";;;Borland(R) JBuilder[TM] 8 Borland(R) JBuilder[TM] 7 Borland(R) JBuilder[TM] 6 Borland(R) ...

    vb源程序呀呀

    Spreadsheet.XMLData 字符串类型的属性,可用来获得或设置XML格式的电子表格内容。 Spreadsheet.Range 该方法接受一个区域引用(例如A1:B2或A:B),返回一个Range对象。 Spreadsheet.ActiveSheet 当前激活Sheet页 ...

    excel-add-ins-in_spreadsheet-control_in_

    Spreadsheet Control是一个组件,它允许开发者在自己的应用程序中嵌入类似Excel的工作表功能,用户可以在这样的控件中创建、编辑和处理电子表格,而无需打开完整的Excel应用程序。这对于那些需要在自定义软件中集成...

    react-ReactSpreadsheetGrid用于React类似于Excel的网格组件

    在实际项目中,你可以利用React SpreadSheet Grid来实现数据的增删改查、排序、过滤等功能,创建一个功能丰富的在线电子表格应用。例如,用于财务管理、数据分析或者作为企业内部的信息管理系统等。 在下载的压缩包...

    Labview数据保存至表格

    表格控件(Spreadsheet Control)是一种直观的方式来展示和编辑多列数据,类似于电子表格。 **一、数据保存至表格** 在LabVIEW中,可以使用“添加到表格”函数(Add to Spreadsheet)来向表格控件中添加数据。这个...

    DEV cxSpreadSheet Demo for Delphi

    4. **文档**:可能有 `.chm` 或 `.pdf` 格式的帮助文档,详细介绍 cxSpreadSheet 控件的使用方法、API 参考和最佳实践。 5. **库文件**:`.dcu` 或 `.bpl` 文件可能是预编译的组件库,用于在 Delphi 工程中引用 ...

    基于owc组件生成下载Excel报表的实例分析

    OWC 是一组 COM 控件集合,包括电子表格、图表和数据透视表等功能。虽然最初是作为客户端技术设计的,但在服务器端使用时,其图表绘制功能变得尤为突出。 #### 二、实现技术 要在ASP.NET环境中使用OWC来绘制Excel...

Global site tag (gtag.js) - Google Analytics