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. 阅读类元服务开发笔记---week2

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...

  2. mysql安全小结

    sql的注入是一个很困扰人的问题,一些恶意攻击者可以利用sql注入来获取甚至是修改数据库中的信息,尤其是一些比较敏感的密码一类的数据. sql注入主要利用mysql 的注释将后续应正常执行的语句注释掉 ...

  3. SAP发布简易REST 二:API平台之接口配置

    API接口平台设计:(全JSON格式) 做ABAP的都知道,一般接口的处理都是封装个函数来单独处理.那么这些函数能不能做成配置呢?又以什么形式的参数来传入传出呢? ps:到目前为止,只是有点想法,所以 ...

  4. Web前端入门第 67 问:JavaScript 中的面向对象编程

    此 对象 非彼对象啊,不要理解错了哦~~ 面向对象编程 这个概念在 Java 编程语言中用得比较多,JS 同时支持 面向对象编程 和 函数式编程. 像大名鼎鼎的 React 和 Vue 他们都有两种开 ...

  5. Blazor学习之旅(5)数据绑定

    大家好,我是Edison. 本篇,我们来了解下在Blazor中数据是如何绑定的. 关于数据绑定 如果希望 HTML 元素显示值,可以编写代码来更改显示内容.如果值发生更改,则需要编写额外的代码以更新显 ...

  6. phpstrom (xdebug)远程断点调试 homestead (纯图)

    1.本地调试可以参考:https://www.cnblogs.com/LWMLWM/p/8251905.html 2.远程调试:主要是在虚拟机上如何进行 1)打开xshell ->file-&g ...

  7. .net session_cookie简介

    cookie cookie是什么? 存储在客户端浏览器(客户端硬盘)中的一段数据. cookie的作用? 保存用户的状态信息.(会话跟踪)cookie的主要作用就是用来保存状态的.因为http协议是无 ...

  8. jqgrid工作记录1(单元格内容过长三个点显示,表头自动换行,取消滚动条预留空间)

    ①单元格内容过长三个点显示 效果如下: 页面加入css: 1 <style> 2 .ui-jqgrid tr.jqgrow td { 3 white-space: nowrap; 4 te ...

  9. pdf渲染和对比 react-pdf-highlighter

    前言 react-pdf-highlighter 使用此插件 做pdf的预览 高亮 批注 对比等 效果 地址 https://github.com/dingshaohua-cn/pdf-highlig ...

  10. 前端开发系列123-进阶篇之generate Virtual-DOM

    本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 . Render => Virtual-DOM /* 模拟数据 */ func ...