var
Book: IXLSWorkbook;
ws: IXLSWorksheet;
begin
Book := TXLSWorkbook.Create; //建立NativeExcel
ws := Book.Sheets.Add; //增加一个Sheet页
ws.Name := 'Sheet1'; //Sheet页的名称,也就是显示在Tab上的名字
ws.DisplayGridLines :=False; //本Sheet页是否显示表格线
With ws.Range['B3', 'F3'] do begin //NativeExcel中需要对一个范围进行操作
Merge(False); //参数设置为False时是合并单元格,设置成True就不合并了
Interior.Color :=RGB(184, 204, 228); //设置表格背景色
Borders[xlAround].Weight := xlThin; //设置外围线框
Borders[xlInsideAll].Weight := xlThin; //设置内部线
Font.Name := '微软雅黑';
Font.Size := 10;
Font.Bold :=True;
Value :='Demo'; //放在Range里的赋值,相当于统一赋值
HorizontalAlignment := xlHAlignCenter; //单元格的水平对齐
VerticalAlignment := xlVAlignCenter; //单元格的竖直对齐
NumberFormat :='#,##0.00'; //设置显示内容的格式
end;
ws.Cells.Columns[1].ColumnWidth :=20; //设置列宽,这个数值基本上和Excel里是一样的
ws.Cells.Item[3, 2].Value :='名称'; //给单元格赋值,读取单元格也用Value,但是需要对读取的内容进行处理判断。坐标是先行后列,而且第一个位置是从1开始,而不是0。
ws.UsedRange.Columns.AutoFit; //设置单元格宽度为自适应,表格生成完成后使用
Book.SaveAs('test.xlsx', xlOpenXMLWorkbook); //xlOpenXMLWorkbook参数为保存xlsx格式

  NativeExcel适合比较轻量的应用,写Excel的速度很快。但是如果更复杂的操作,或者需要从Excel里读取数据的话,建议还是使用XLSReadWriteII。

NativeExcel使用的更多相关文章

  1. unigui导出EXCEL使用NATIVEEXCEL

    unigui导出EXCEL使用NATIVEEXCEL // 需要nativeexcel控件// cxg 2017-9-9 unit myExcel; interface uses System.Sys ...

  2. nativeexcel将excel导入数据集

    nativeexcel将excel导入数据集 uses nexcel; procedure Tfgoods.daoruExecute(Sender: TObject);var od: TOpenDia ...

  3. nativeexcel数据集导出excel

    nativeexcel数据集导出excel uses Dataset2Excel; procedure Tfdm.exportXLS(dataset: TDataSet);var xls: TData ...

  4. NativeExcel 读取文件

    class function T_EShopDataBill.ImportData(const AFileName: String; AList: T_EShopDataModelList; var ...

  5. ehlib 安装

    EhLibProjGroup110.groupproj,依次编译所有的包,再安装所有的dcl设计时包. == EhLib 7.0.133 Full Source 使用安装器EhLibInstaller ...

  6. Excel 출력

    NativeExcel 참조 사이트 http://www.nika-soft.com/dwnld.htm IWorkbook book = Factory.CreateWorkbook(); lWo ...

  7. Delphi 10.3.2 社区版的安装

    1.去 https://www.embarcadero.com/cn/products/delphi/starter 下载安装程序 首先你要有一个embarcadero社区账号,国内线路下载有点慢,下 ...

  8. NativeExcel3使用示例

    除了XLSReadWriteII5,还有个NativeExcel也是比较好的操作excel的组件,现将NativeExcel3的使用示例写一下,以下是代码和生成的excel表格的效果: procedu ...

随机推荐

  1. 在deepin环境下安装qt开发环境和dtk开发环境

    环境 deepinV20.2.2 第一步 进入系统,进入/etc/apt目录 以管理员身份打开(为了编辑源) 第二步 编辑源sources.list 放出第二行源保存并退出 第三步 进入终端,执行su ...

  2. python解析身份证获取年龄、出生日期、性别

    import re import datetime def parse_id_card(id_card): # 获取身份证号中的出生年月日和性别和年龄 birthday_pattern = re.co ...

  3. Java 使用ListUtils对List分页处理

    背景分析   工作中,经常遇到需要用Java进行分页处理数据,例如把1000万条Excel数据写入MySQL数据库,如果把这1000w数据一股脑的丢给MySQL,保证把数据库玩完,故需要批量写入,如每 ...

  4. Biology 题解

    Biology 题解 题意简述 初始有\(n\)个字符串,有\(m\)个操作,操作分为两种: 插入一个新的字符串,下标递增(\(n+1,n+2,n+3\dots\)). 查询\(k\)个字符串\(x_ ...

  5. (包含5w字提示词开源)手把手教你搭建开源提示词优化平台

    前言:为什么要自己搭建? 各位技术同学们,还在为ChatGPT的网络限制而苦恼吗?还在担心敏感数据泄露给第三方吗?今天给大家带来一个超级实用的解决方案--自部署AI提示词优化平台! 想象一下: 数据完 ...

  6. cookie,session以及application的比较

    cookie工作原理:  cookie代码: 1 @WebServlet(value = "/cookie",name = "CookieServlet") 2 ...

  7. Java 锁升级机制详解

    Java 锁升级机制详解 引言 最近有个三年左右的兄弟面试java 被问到这样一道经典的八股文面试题: 你讲讲java里面的锁升级? 他感觉回答的不是很好,然后回去找资料学习了一波,然后下面是他输出的 ...

  8. 袋鼠云数栈UI5.0焕新升级,全新设计语言DT Design,更懂视觉更懂你!

    数栈作为袋鼠云打造的一站式数据开发与治理平台,从2016年发布第⼀个版本开始,就始终坚持着以技术为核⼼.安全为底线.提效为⽬标.中台为战略的思想,坚定不移地⾛国产化信创路线,不断推进产品功能迭代.技术 ...

  9. Unity Shader入门精要个人学习笔记

    Unity Shader入门精要 渲染流水线 数学基础 1.点和矢量 类型 定义 表达 含义 性质 点(point) 点 (point) 是n 维空间(游戏中主要使用二维和三维空间)中的一个位置,它没 ...

  10. Golang基础笔记二之字符串及其操作

    本文首发于公众号:Hunter后端 原文链接:Golang基础笔记二之字符串及其操作 这一篇笔记主要介绍 Golang 字符串相关处理,以下是本篇笔记目录: 字符串的定义和初始化 字符 字符串操作 1 ...