`
zendj
  • 浏览: 121977 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

自己写的两个Excel 函数

阅读更多

Unit excel;

interface

Uses
Windows,ActiveX,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ComObj;
{ ComObj是操作OLE对象的函数集}

function ReadExcel(filename:string;sheet:string;Rows:Integer;Columns:integer):string;
procedure WriteExcel(filename:string;sheet:string;Rows:Integer;Columns:integer;txt:string);
var
ExcelApp:Variant;
ExcelBook: Variant;
ExcelSheet: Variant;
implementation

procedure WriteExcel(filename:string;sheet:string;Rows:Integer;Columns:integer;txt:string);
begin
{创建OLE对象:Excel Application与WordBook}
CoInitialize(nil);
ExcelApp:=CreateOleObject('Excel.Application');
if not FileExists(filename) then
begin
ExcelBook:=ExcelApp.Workbooks.Add;
ExcelSheet:=ExcelBook.WorkSheets[Sheet];
ExcelSheet.Cells[Rows,Columns]:=txt;
ExcelBook.SaveAs(filename);
ExcelBook.close;
ExcelApp.quit;
end;
if FileExists(filename) then
begin
ExcelBook:=ExcelApp.Workbooks.Open(FileName);
ExcelSheet:=ExcelBook.WorkSheets[Sheet];
ExcelSheet.Cells[Rows,Columns]:=txt;
ExcelBook.Save;
ExcelBook.close;
ExcelApp.quit;
end;
exit;
end;

function ReadExcel(filename:string;sheet:string;Rows:Integer;Columns:integer):string;
begin
{创建OLE对象:Excel Application与WordBook}
ExcelApp:=CreateOleObject('Excel.Application');
ExcelBook:=ExcelApp.WorkBooks.Open(FileName);
ExcelSheet:=ExcelBook.WorksSheets[sheet];
result:=ExcelSheet.Cells[Rows,Columns];
excelbook.close;
ExcelApp.Quit;
exit;
end;
end.

分享到:
评论

相关推荐

    excel函数 excel函数

    Excel函数是Excel电子表格软件中不可或缺的一部分,它们用于执行各种计算、数据分析和数据处理任务。...因此,无论是初级用户还是高级用户,都应该不断学习和探索Excel函数的用法,以提升自己的技能。

    Excel函数手册 Excel函数

    Excel函数是Excel电子表格软件中的强大工具,它们用于执行各种计算、数据分析、逻辑判断和文本操作,极大地提高了工作效率。在本Excel函数手册中,我们将深入探讨这些功能强大的函数及其应用场景。 1. **基本数学与...

    32个Excel函数大全

    - `DATEDIF`:计算两个日期间的差值,如`DATEDIF(A1,B1,"d")`计算A1和B1之间相差的天数。 这些Excel函数的掌握,可以帮助你快速处理日常工作中遇到的各种数据问题,无论是数据分析、报表制作还是数据整理,都能...

    Excel函数应用500例.zip

    5. **日期与时间函数**:如DATE、TODAY、NOW和DAYS360等,这些函数帮助处理日期和时间的计算,如计算两个日期之间的天数、获取当前日期或时间等。 6. **数据库函数**:如DCOUNT、DSUM、DAVERAGE等,这些函数处理...

    Excel函数应用500例

    10. **CONCATENATE函数**(或使用"&"操作符):连接两个或多个文本字符串。`=CONCATENATE(P1, " ", Q1)` 或 `=P1 & " " & Q1` 将P1和Q1的文本连接在一起,并用空格分隔。 11. **COUNTIF函数**:根据特定条件计数。`...

    Excel函数应用实例

    本资料包"Excel函数应用实例"汇集了Excel论坛上的各种实际应用案例,旨在帮助用户提升Excel技能,更好地理解和运用函数。 首先,我们要理解Excel函数的基础概念。函数是预定义的公式,它们接受一个或多个参数,并...

    excel表格函数练习

    本练习旨在通过实际操作,加深对Excel函数的理解和运用,提高工作效率。 1. **SUM函数**:这是最基本的求和函数。当你需要对一列或一行数字进行总计时,可以使用SUM函数。例如,`=SUM(A1:A10)` 将计算A1到A10的所有...

    Excel函数大全(PDF)

    ### Excel函数大全知识点详解 #### 一、Excel函数概述 **1.1 什么是函数** 在Excel中,函数指的是预定义的公式,这些公式能够按照特定的顺序或结构使用一些称为参数的特定数值进行计算。函数可以让用户直接利用...

    EXCEL函数速查手册电子书

    Excel函数是Excel电子表格软件中的强大工具,它们用于执行各种计算、数据分析和数据处理任务。这份"EXCEL函数速查手册电子书"是一份全面的参考资料,为用户提供了快速查找和理解不同函数功能的途径。以下是对一些...

    Excel函数学习库

    Excel函数学习库是一个专注于提升Excel技能的资源集合,它包含了丰富的实例和解释,以帮助用户深入理解和掌握Excel函数的用法。以下是对Excel函数的一些核心知识点的详细说明: 1. **基本数学函数**:SUM、AVERAGE...

    EXCEL函数工具宝典

    IF函数是最基础的逻辑判断,可以根据指定条件返回两个可能的结果。 5. **查找与引用函数**:如VLOOKUP、HLOOKUP、INDEX、MATCH等,用于在工作表的不同位置查找和提取数据。VLOOKUP是垂直查找,HLOOKUP是水平查找,...

    Excel函数手册 PDF文档

    日期与时间函数如DATE和NOW可以生成或获取当前日期和时间,DATEDIF则可以计算两个日期之间的差值。TEXT函数可以把数字转换为特定格式的文本,比如日期或时间字符串。 文本处理函数如LEFT、RIGHT和MID用于提取字符串...

    excel函数速查

    3. **日期及时间函数**:这些函数处理日期和时间值,如`TODAY`返回当前日期,`NOW`获取当前日期和时间,`DATE`组合年、月、日创建日期,`DATEDIF`计算两个日期之间的差值。 4. **逻辑函数**:逻辑函数用于进行真伪...

    Excel自定义函数:字符串相似度

    自己开发的Excel函数,可以判定两个字符串的相似度。

    Excel函数应用手册

    《Excel函数应用手册》是一本全面介绍Excel函数使用的专业指南,旨在帮助用户深入理解和熟练运用Excel中的各种函数,提升在数据分析、报表制作等方面的工作效率。手册涵盖了从基础的算术运算到复杂的统计分析,再到...

    excel函数公式实例教程

    excel 函数公式实例教程 本教程旨在帮助读者快速提高 excel 技能,成为 excel 高手。下面是教程中涉及到的知识点: 1. PERCENTILE 函数实例:求百分比数值点 PERCENTILE 函数用于计算指定百分比的数值点。其语法...

    EXCEL函数应用1500例

    3. **日期与时间函数**:如DATE、NOW、TODAY、YEAR、MONTH、DAY,它们帮助用户处理日期和时间的运算,如获取当前日期、计算两个日期之间的差值或提取日期的年、月、日部分。 4. **文本函数**:如LEFT、RIGHT、MID...

    Excel 函数与公式速查手册(配套数据源)

    《Excel 函数与公式速查手册》是一本深入解析Excel函数和公式的实用参考资料,它为用户提供了详尽的函数应用指南。配合提供的数据源,读者可以实践并掌握各种函数的使用方法。这本书覆盖了Excel中的多个核心功能领域...

Global site tag (gtag.js) - Google Analytics