`
妮子321
  • 浏览: 82155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PageOffice,word常用接口对象---Cell类

阅读更多

Cell类代表Word中定义的表格单元格对象,是表格的重要组成部分。要对这个对象进行写入操作时只能通过Table类对象的openCellRC (rowIndex, columnIndex) 方法获取Cell对象,方法中的参数分别代表行的索引和列的索引,从“1”开始。

Cell cell = table.openCellRC(rowIndex, columnIndex);

要读取这个对象时既可以通过Table类对象的openCellRC (rowIndex, columnIndex)方法获取,又可以通过Table类对象的 table.getCells().get(index)方法获取,index代表Cell的索引,从0开始。

Cell类的命名空间


它代表Word中定义的表格单元格对象,注意:同Table类一样,WordWriter和WordReader中都有Cell类。要对Cell对象进行设置时使用的是WordWriter命名空间中的openCellRC (rowIndex, columnIndex)方法;要获取Cell对象的值时使用的是WordReader命名空间中的openCellRC (rowIndex, columnIndex)方法。

注:openCellRC方法中的参数分别代表行的索引和列的索引,从“1”开始。

  • Java开发的话,获取Cell对象的值时还可以通过Table类的Cells集合对象获取,table.getCells().get(index)返回的就是一个Cell对象(index代表Cell的索引,从0开始)。
  • ASP.NET开发一样可以通过Table类的Cells集合对象获取。

Cell类进行写入操作时

  • Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordwriter
  • ASP.NET开发时命名空间为:PageOffice.WordWriter

Cell类进行读取操作时

  • Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordreader
  • ASP.NET开发时命名空间为:PageOffice.WordReader

Cell类对象的属性


Cell类进行写入操作时对象的属性

  • Border:获取边框对象,具体使用方法请参考PageOffice开发帮助中的Borde类
  • Font:获取字体对象,具体使用方法请参考PageOffice开发帮助中的Font类
  • Shading:获取Shading对象(底纹),具体使用方法请参考PageOffice开发帮助中的Shading类
  • Value:设置单元格的值
  • VerticalAlignment:设置单元格中文字的垂直对齐方式

Cell类对象属性部分使用Java代码:

	Cell cell = table.openCellRC(2,2);//第三行第二列的单元格,table为Table类对象
	//cell.getBorder().setBorderType(WdBorderType.wdFullGrid);//边框样式
	cell.getFont().setSize(20);//字体大小
	cell.getShading().setBackgroundPatternColor(Color.green);//底纹颜色
	cell.setValue("aaa");//赋值
	cell.setVerticalAlignment(WdCellVerticalAlignment.wdCellAlignVerticalCenter);// 设置垂直对齐方式

111
(效果图)

Cell类对象属性部分使用C#代码:

	 Cell cell = table.OpenCellRC(2,1);
     cell.Border.LineColor = Color.Gray;//边框线颜色
     cell.Font.Bold = true;//字体加粗
	 cell.Font.Size = 12;
     cell.Value = "123";
     cell.VerticalAlignment = WdCellVerticalAlignment.wdCellAlignVerticalBottom;//垂直方向对齐方式

Cell类进行读取操作时对象的属性

  • ColumnIndex:获取单元格的列索引
  • RowIndex:获取单元格的行索引
  • Shapes:获取 Cell 里包含的 Shape 集合
  • Value:获取 Cell 的值

Cell类对象属性部分使用Java代码:

	... ...
	Cell cell = table.openCellRC(2,3); //获取某个Cell对象,table为Table类对象
	int columnIndex = cell.getColumnIndex(); //获取cell所在列的索引
	int rowIndex = cell.getRowIndex(); //获取cell所在行的索引
	List<Shape> shapes = cell.getShapes(); //获取Cell 里包含的 Shape 集合
	String cellValue = cell.getValue(); //获取cell的值
	... ...

Cell类对象属性部分使用C#代码:

	... ...
	Cell cell = table.OpenCellRC(3,2); //获取某个Cell对象,table为Table类对象
    int columnIndex = cell.ColumnIndex; //获取cell所在列的索引
    int rowIndex = cell.RowIndex; //获取cell所在行的索引
    ArrayList shapes = cell.Shapes; //获取Cell 里包含的 Shape 集合
    string cellValue = cell.Value; //获取cell的值
    ... ...

Cell类对象的方法


Cell类进行写入操作时对象的方法:

MergeTo:将指定单元格与另一表格单元格合并,成为一个单独的表格单元格
Java代码:

	... ...
	Cell cell = table.openCellRC(2,2);
	cell.mergeTo(2,3);
	... ...

ASP.NET代码:

	... ...
	Cell cell = table.OpenCellRC(2,2);
    cell.MergeTo(2,3); 
	... ...

合并后显示如下图绿色区域所示:

Cell类进行读取操作时对象的方法

OpenShape:打开指定的图形,并返回 Shape 对象
Java代码:

	Shape shape = cell.openShape(1);//参数为Shape的索引

ASP.NET代码:

	Shape shape = cell.OpenShape(1);//参数为Shape的索引
分享到:
评论

相关推荐

    aspose-word、aspose-cell破解

    aspose-word 、aspose-cell包。使用请查看https://blog.csdn.net/qq_28325291中的aspose博客

    04 OGS_On-cell_In-cell介绍.pdf

    在众多的触摸屏技术中,In-Cell、On-Cell和OGS是三种主流的技术方案,它们各自拥有独特的结构和特点,适用于不同的设备和使用需求。 首先,OGS(One Glass Solution)技术的核心在于将触摸传感器层直接集成在保护...

    Microsoft.Office.Interop组件接口-2010版本

    对于数据操作,`Range`对象是最常用的。例如,你可以读取或写入单元格的值: ```csharp Excel.Range cell = worksheet.Range["A1"]; cell.Value = "Hello, World!"; string value = (string)cell.Value; ``` `...

    Android代码-folding-cell-android

    FoldingCell for Android About This project is maintained by Ramotion, Inc. We specialize in the designing and coding of custom UI for Mobile Apps and ...'com.ramotion.foldingcell:folding-cell:1.1.0

    利用层的table-row、table-cell属性进行页面布局

    "利用层的table-row、table-cell属性进行页面布局"是一种常见的CSS布局技术,尤其在早期的Web开发中广泛使用,尽管现代CSS布局如Flexbox和Grid已变得更为流行。这种布局方法模仿了HTML表格的行(row)和单元格(cell)...

    in-cell panel_In-Cell触摸屏原理

    In-cell触摸屏技术是指将触摸面板的功能直接集成到液晶像素中的显示技术,而On-cell技术则是将触摸面板功能嵌入到彩色滤光片基板和偏光板之间。这两种技术都是液晶显示屏与触摸屏功能相结合的方式,旨在减少触摸屏的...

    aspose-cell-21.1 for Java

    aspose-cell-21.1

    PageOffice 基础教程.pdf

    在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...

    易语言对象操作word纯源码

    用对象纯源码实现word的操作,纯绿色,无公害.关于易语言操作word读写或者向word中插入图片的实现,经大量搜索贴子,发现基本思路是明白了(用com对象操作),但是例子代码太少,同时有的代码写法不够严谨或者使用模块等,...

    Think-Cell.Chart.v5.2 keygen

    对于Think-Cell.Chart.v5.2这类专业工具,购买正版许可证不仅是遵守法律,也是对软件质量和服务的保障。合法用户通常会获得技术支持、更新和升级等服务,确保软件的稳定性和兼容性。 总的来说,"Think-Cell.Chart.v...

    Android-folding-cell-android.zip

    Android-folding-cell-android.zip,folding cell是一个材料设计扩展内容单元,灵感来自@ramotion制作的折叠纸材料-https://github.com/ramotion/android-ui-animation-components-and-libraries,安卓系统是谷歌在...

    通过代码自定义cell,动态设置行高

    在新创建的`.xib`文件中,拖拽出一个`UITableViewCell`对象,然后添加所需的视图元素,如`UIImageView`(用于头像和配图)、`UILabel`(用于昵称、时间、来源和正文)以及可能的`UIButton`(如会员图标)。...

    image-cell-segmentation图像分割

    《图像分割技术在image-cell-segmentation中的应用与解析》 图像分割是计算机视觉领域中的一个核心问题,它涉及到图像处理、模式识别、机器学习等多个子领域,具有广泛的应用价值。"image-cell-segmentation"项目...

    麦肯锡工具软件:认识Think-cell.pptx

    ### 麦肯锡工具软件:Think-cell深度解析 #### 一、Think-cell概览 Think-cell是一款由德国柏林Think-cell Software GmbH开发的专业图表制作工具,尤其受到麦肯锡等咨询公司的青睐。它能帮助用户在Microsoft ...

    solr-cell-4.10.1.zip

    标题中的"solr-cell-4.10.1.zip"指的是Apache Solr的一个特定版本——4.10.1的细胞(Cell)模块。Solr是Apache软件基金会的一个开源项目,它是一个全文搜索引擎服务器,提供了分布式搜索、高可用性和近实时搜索等...

    Abaqus-Voronoi-cell-FEM-master_Voronoiabaqus_ABAQUS_abaqusvorono

    标题"Abaqus-Voronoi-cell-FEM-master_Voronoiabaqus_ABAQUS_abaqusvorono"提及的核心是Abaqus软件中的Voronoi单元(Voronoi cell)在有限元方法(Finite Element Method, FEM)中的应用。Voronoi细胞是一种几何构造...

    In-Cell、On-Cell及OGS全贴合屏幕技术

    在触摸屏行业中,In-Cell、On-Cell以及OGS(One Glass Solution)全贴合技术是最为常见的几种结构类型。这些技术代表了触摸屏行业在结构设计、制造工艺和性能优化方面的最新进展。下面分别对这些技术进行详细介绍。 ...

Global site tag (gtag.js) - Google Analytics