FarPoint.Win.Spread 常规操作

FarPoint.Win.Spread.FpSpread fSpread = new FarPoint.Win.Spread.FpSpread();

//设置 行数、列数

            fSpread.ActiveSheet.Rows.Count = 90;

fSpread.ActiveSheet.Columns.Count = 10;

//获取行索引  列索引

            int rowIndex = fSpread.ActiveSheet.ActiveRowIndex;

int colIndex = fSpread.ActiveSheet.ActiveColumnIndex;

            //追加行 追加列

fSpread.ActiveSheet.Rows.Add(rowIndex,1);

fSpread.ActiveSheet.Columns.Add(colIndex,1);

//指定单元格获取焦点

            fSpread.ActiveSheet.SetActiveCell(rowIndex, colIndex);

  //隐藏列标题和序号

            fSpread.ActiveSheet.ColumnHeader.Visible = false;

fSpread.ActiveSheet.RowHeaderVisible = false;

fSpread.ActiveSheet.RowHeaderColumnCount = 0;

fSpread.ActiveSheet.ColumnHeaderRowCount = 0;

     //不显示网格线

            //方法一、属性:

//GridShowHoriz = false;

//GridShowHoriz = false;

//方法二

fSpread.ActiveSheet.HorizontalGridLine = new FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None);

fSpread.ActiveSheet.VerticalGridLine = new FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None);

   //不可编辑

            fSpread.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly;

/*     编辑模式

            0 - Normal               默认的表单操作都是可用的

1 - ReadOnly            只读的

2 - RowMode            用户可以选择表单中的一行,并且可以通过双击来编辑该行任一单独的单元格

3 - SingleSelect        用户仅能选择一行,并且不能编辑任何的单元格

4 - MultiSelect         用户仅能选择多个连续行,但是不能编辑任何一个单元格

5 - ExtendedSelect   用户仅能选择多个非连续行,但是不能编辑任何一个单元格*/

//滚动条(水平、垂直)  显示方式

            // Always      根据情况超出显示范围 显示滚动条

// AsNeeded  一直显示

// Never        从不显示

fSpread.HorizontalScrollBarPolicy = FarPoint.Win.Spread.ScrollBarPolicy.AsNeeded;

fSpread.VerticalScrollBarPolicy = FarPoint.Win.Spread.ScrollBarPolicy.AsNeeded;

           //左右居中

            fSpread.ActiveSheet.Cells[0, 0].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;

            //上下居中

            fSpread.ActiveSheet.Cells[0, 0].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;

       //单元格边框设置

            //边 的类型

FarPoint.Win.ComplexBorderSide cBorderSide = new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.ThinLine);

//边框

FarPoint.Win.ComplexBorder cBorder = new FarPoint.Win.ComplexBorder(cBorderSide, cBorderSide, cBorderSide, cBorderSide);

fSpread.ActiveSheet.Cells[0, 0].Border = cBorder;

    //单元格 类型 例如:金额列  有千分位分隔符、两位小数

            FarPoint.Win.Spread.CellType.NumberCellType nct = new FarPoint.Win.Spread.CellType.NumberCellType();

nct.ShowSeparator = true;//分隔符

nct.DecimalPlaces = 2;//小数位数

nct.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;

fSpread.ActiveSheet.Cells[0, 0].CellType = nct;

            //设置字体

            fSpread.ActiveSheet.Cells[0, 0, 10, 10].Font = new System.Drawing.Font(fSpread.Font.Name, 10);

fSpread.ActiveSheet.Cells[0, 0, 10, 10].Font = new System.Drawing.Font("Gerorgia", 10);

            //删除行   从索引为6开始删除2行

            fSpread.ActiveSheet.Rows.Remove(6, 2);

//删除列   从索引为3开始删除1列

fSpread.ActiveSheet.Columns.Remove(3, 1);

   //赋值

            fSpread.ActiveSheet.Cells[0, 0].Value = "赋值";

  //合并行  占3列2行

            fSpread.ActiveSheet.Cells[0, 0].ColumnSpan = 3;

fSpread.ActiveSheet.Cells[0, 0].RowSpan = 2;

   //打印时 左右上下边距

            fSpread.ActiveSheet.PrintInfo.Margin.Left = 20;

fSpread.ActiveSheet.PrintInfo.Margin.Right = 20;

fSpread.ActiveSheet.PrintInfo.Margin.Top = 20;

fSpread.ActiveSheet.PrintInfo.Margin.Bottom = 0;

      //打印时 纸张方向为横向

            fSpread.ActiveSheet.PrintInfo.Orientation = FarPoint.Win.Spread.PrintOrientation.Landscape;

//纵向

fSpread.ActiveSheet.PrintInfo.Orientation=FarPoint.Win.Spread.PrintOrientation.Portrait;

            //缩放比例

            fSpread.ActiveSheet.PrintInfo.ZoomFactor = 50/100;

  //纸张类型

SetPaperSize(fSpread,"A4");

/// <summary>

/// 设置纸张类型

/// </summary>

/// <param name="fspread"></param>

/// <param name="PaperName">纸张类型名称 例:A3,A4</param>

private void SetPaperSize(FarPoint.Win.Spread.FpSpread fspread,string PaperName)

{

System.Drawing.Printing.PrintDocument pdocumnet = new System.Drawing.Printing.PrintDocument();

System.Drawing.Printing.PrinterSettings.PaperSizeCollection ps = pdocumnet.PrinterSettings.PaperSizes;

foreach (System.Drawing.Printing.PaperSize p in ps)

{

if (p.PaperName.Equals(PaperName))

{

fspread.ActiveSheet.PrintInfo.PaperSize = p;

return;

}

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 23:12:58

FarPoint.Win.Spread 常规操作的相关文章

svn常规操作与相关知识

Svn常规操作与相关知识 一.何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二.可供我们选择的版本控制系统 1.VCS  (本地版本控制) 2.VSS.CVS(集中版本控制) 3.ClearCase.SVN.Perforce.TFS(集中版本控制) 4.Mercurial(水银/水星).Git(分布式版本控制) 差异: 1.Git和其他版本控制系统的主要

Apache服务器常规操作

导读 Apache是世界上排名第一的Web服务器,50%以上的Web服务器都在使用Apache,它几乎可以在所有计算机平台上运行.下面就由我给大家说说Apache服务器的一些常规操作. Apache服务器的安装 一般情况下,Apache随Linux系统一起安装.安装时,选择Web Server组件,即可在系统中安装Apache.用户的工作主要是配置服务器. 检查系统中是否已经安装Apache 在Red Hat Linux下,用户可以执行以下命令查看系统中是否存在Apache及其版本: [[ema

GIT 的常规操作

GIT 的常规操作 常规操作也是我自己平时常用的几个命令, 学自于 pro git 这本书中 git 配置文件 git的配置文件位置 针对所有用户:/etc/gitconfig 针对当前用户: -/.gitconfig 查看配置的方法 git config --list 修改配置的方法 git config --global user.name "wangyubin" (修改的是-/.gitconfig) git config --system user.name "wang

征服 Redis + Jedis + Spring (一)—— 配置&amp;常规操作(GET SET DEL)

有日子没写博客了,真的是忙得要疯掉. 完成项目基础架构搭建工作,解决了核心技术问题,接着需要快速的调研下基于Spring框架下的Redis操作. 相关链接: 征服 Redis 征服 Redis + Jedis 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL) 征服 Redis + Jedis + Spring (二)—— 哈希表操作(HMGET HMSET) 征服 Redis + Jedis + Spring (三)—— 列表操作 前文有述

day2 字符串用常规操作

字符串常规操作有以下: capitalize 1 功能:字符串首字母大写 2 name = 'swhthaitun' 3 name.capitalize() 4 返回结果:'Swht' count 1 功能:统计字符串里某个字符出现的次数 2 a="what {is} it" 3 print(a.count("w")) 4 输出结果:1 center 功能:返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格 center()方法

FTP服务器常规操作

导读 FTP协议是Internet文件传输的基础,它是由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据.下面就由我给大家简单介绍一下FTP服务器的常规操作. 软件包安装 Red Hat Linux自带VSFTP服务器软件,不需要另行安装.如果在安装系统时没有安装VSFTP服务器,可以用rpm安装,也可以利用tar安装.新版的软件包可以到VSFTP的网站http://vsftp.beasts.org/下载.例如安装vsftp-2.

.Net 中使用Farpoint Web Spread 自定义CellType

网上关于Farpoint的文章不多,自己开发中有用到,写来总结一下. FarPoint.Web.Spread可以在单元格中控制自己需要的CellType. 但有时候我们所面对的需求五花八门,可能它自带的CellType并不能满足我们的需要,这时,我们就可以选择自定义CellType. 一个自定义的HtmlInputButtonCellType的例子: <Serializable()> Public Class PINButtonCellType Inherits FarPoint.Web.Sp

QSettings配置读写-win注册表操作-ini文件读写

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QSettings配置读写-win注册表操作-ini文件读写     本文地址:http://techieliang.com/2017/12/674/ 文章目录 1. 介绍 2. 创建配置文件  2.1. 配置格式  2.2. 作用域  2.3. 关于组织.程序名 3. 配置文件读写 4. 范例  4.1. win下SystemScope.IniFormat  4.2. win下UserSc

数据库mysql的常规操作

1. 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据进行新增.截取.更新.删除等操作. 严格来说,数据库是长期储存在计算机内.有组织的.可共享的数据集合.数据库中的数据指的是以一定的数据模型组织.描述和储存在一起.具有尽可能小的冗余度.较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享. 2.  为什么需要使用数据库? 假设这样一个场景,需