当前位置:首页 » 挖矿知识 » bcb挖矿app

bcb挖矿app

发布时间: 2023-07-09 08:14:23

A. 信链星球APP转盘活动怎么增加次数

假的啊,如果下载建议用360手机卫士查杀

B. 高手给看下 BCB报错: [Linker Fatal Error] Fatal: Unable to open file 'SINGLEAPPINSTANCE.BPI'

编译的时候找不到SINGLEAPPINSTANCE.BPI文件。
请将所有临时文件都删除掉,比如obj,或其他程序自动生成的文件,然后builder整个工程,重新生成。

C. 请问谁能提供 BCB(C++builder)直接操作Office Excel 1.基本操作 汇/出入 2.由程序控制Excel 栏位3.存成fil

参考资料:http://blog.csdn.net/zjt621/archive/2007/01/30/1498104.aspx

要在应用程序中控制Excel的运行,首先必须在编制自动化客户程序时包含Comobj.hpp
#include "Comobj.hpp"

C++ Builder把Excel自动化对象的功能包装在下面的四个Ole Object Class函数中,应用人员可以很方便地进行调用。
设置对象属性:Variant OlePropertySet(属性名,参数……);
获得对象属性:void OlePropertyGet(属性名,参数……);
调用对象方法:1) Variant OleFunction(函数名,参数……);
2) void OleProcere(过程名,参数……);

在程序中可以用宏定义来节省时间:

#define PG OlePropertyGet
#define PS OlePropertySet
#define FN OleFunction
#define PR OleProcere

举例:
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add")可写为
ExcelApp.PG("workbooks").FN("Add")

C++ Builder中使用OLE控制Excel2000,必须掌握Excel2000的自动化对象及Microsoft Word Visual Basic帮助文件中的关于Excel的对象、方法和属性。对象是一个Excel元素,属性是对象的一个特性或操作的一个方面,方法是对象可以进行的动作。
首先定义以下几个变量:
Variant ExcelApp,Workbook1,Sheet1,Range1;

1、Excel中常用的对象是:Application,Workbooks,Worksheets等。
(1)创建应用对象:如:
Variant ExcelApp;
ExcelApp=Variant::CreateObject ("Excel.Application");
或者
ExcelApp=CreateOleObject ("Excel.Application");
(2)创建工作簿对象:
Variant WorkBook1;
WorkBook1=ExcelApp.OlePropertyGet("ActiveWorkBook");
(3)创建工作表对象:
Variant Sheet1;
Sheet1=WorkBook1.OlePropertyGet("ActiveSheet");
(4)创建区域对象:
Variant Range;
Range=Sheet1.OlePropertyGet("Range","A1:A10");

2、常用的属性操作:
(1)使Excel程序不可见
ExcelApp.OlePropertySet("Visible",(Variant)false);

(2)新建EXCEL文件:
(a):新建系统模板的工作簿
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add") //默认工作簿
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",1) //单工作表
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",2) //图表
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",3) //宏表
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",4) //国际通用宏表
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",5) //与默认的相同
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add",6) //工作簿且只有一个表
(b):新建自己创建的模板的工作簿
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add","C:\\Templates\\result.xlt");

(3)打开工作簿:
ExcelApp.OlePropertyGet("workbooks").OleFunction("open","路径名.xls")

(4)保存工作簿:
WorkBook1.OleFunction("Save"); //保存工作簿
WorkBook1.OleFunction("SaveAs","文件名"); //工作簿保存为,文件路径注意用“\\”

(5)退出EXCEL:
ExcelApp.OleFunction ("Quit");
ExcelApp=Unassigned;

(6)操作工作表
(a)选择选择工作表中第一个工作表
Workbook1.OlePropertyGet("Sheets",1).OleProcere("Select");
Sheet1=Workbook1.OlePropertyGet("ActiveSheet");
(b)重命名工作表
Sheet1.OlePropertySet("Name","Sheet的新名字");
(c)当前工作簿中的工作表总数
int nSheetCount=Workbook1.OlePropertyGet("Sheets").OlePropertyGet("Count");

(7)操作行和列:
(a)获取当前工作表中有多少行和多少列:
Sheet1.OlePropertyGet("UsedRange").OlePropertyGet("Columns").OlePropertyGet("Count"); //列数
Sheet1.OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count"); //行数
(b)设置列宽
ExcelApp.OlePropertyGet("Columns",1).OlePropertySet("ColumnWidth",22);
(c)设置行高
ExcelApp.OlePropertyGet("Rows",2).OlePropertySet("RowHeight",25);
(d)在工作表最前面插入一行
Sheet1.OlePropertyGet("Rows",1).OleProcere("Insert");
(e)删除一行
ExcelApp.OlePropertyGet("Rows",2).OleProcere("Delete"); //将第2行删除

(7)操作单元格
(a):设置单元格字体
Sheet1.OlePropertyGet("Cells",1,1).OlePropertyGet("Font").OlePropertySet("Name","隶书"); //字体
Sheet1.OlePropertyGet("Cells",2,3).OlePropertyGet("Font").OlePropertySet("size",28); //大小

(b):设置所选区域字体
Range.OlePropertyGet("Cells").OlePropertyGet("Font").OlePropertySet("Size",28);
Range.OlePropertyGet("Cells").OlePropertyGet("Font").OlePropertySet("Color",RGB(0,0,255));
其中参数的设置:
Font Name : "隶书" //字体名称
Size : 12 //字体大小
Color : RGB(*,*,*) //颜色
Underline : true/false //下划线
Italic: true/false //斜体
(c)设置单元格格式为小数百分比
Sheet1.OlePropertyGet("Cells",1,1).OlePropertySet("NumberFormatLocal","0.00%");

(8)单元格的合并:
(a)Range=Sheet1.OlePropertyGet("Range", "A1:A2"); //A1和A2单元格合并
(b)String strRange="A"+IntToStr(j)+":"+"C"+IntToStr(j); //比如:A1:C5
Range1=Sheet1.OlePropertyGet("Range",strRange.c_str()); //可以用变量控制单元格合并
Range1.OleFunction("Merge",false);

(9)读写单元格:
(a):指定单元格赋值
String strValue="abcdefg";
Sheet1.OlePropertyGet("Cells",3,6).OlePropertySet("Value",strValue.c_str());
Sheet1.OlePropertyGet("Cells",j,1).OlePropertySet("Value","总记录:"+String(j-6));
(b):所选区域单元格赋值
Range.OlePropertyGet("Cells").OlePropertySet("Value",10);
(c):所选区域行赋值
Range.OlePropertyGet("Rows",1).OlePropertySet("Value",1234);
(d):工作表列赋值
Sheet1.OlePropertyGet("Columns",1).OlePropertySet("Value",1234);
(c):读取取值语句:
String strValue=Sheet1.OlePropertyGet("Cells",3,5).OlePropertyGet("Value");

(10)区域选择:
Range1.OlePropertyGet("Cells").OleFunction("Select");

(11)窗口属性:
(a)显示属性
ExcelApp.OlePropertySet("Windowstate",3); //最大化显示
1---------xlNormal //正常显示
2---------xlMinimized //最小化显示
3---------xlMaximized //最大化显示
(b)状态栏属性
ExcelApp.OlePropertySet("StatusBar","您好,请您稍等。正在查询!");
ExcelApp.OlePropertySet("StatusBar", false); //还原成默认值
(c)标题属性:
ExcelApp.OlePropertySet("Caption","查询系统");

另外,为保证程序能正常运行,需要在程序中判断目标机器是否安装了Office;
try
{
ExcelApp=Variant::CreateObject ("Excel.Application");
}
catch(...)
{
ShowMessage("运行Excel出错,请确认安装了Office");
return;
}

热点内容
usdt换成比特币 发布:2025-06-24 05:05:47 浏览:603
上海atm数字货币取款机 发布:2025-06-24 04:10:48 浏览:594
数字货币合约周期 发布:2025-06-24 04:10:14 浏览:763
堡垒矿机藏宝图 发布:2025-06-24 03:00:55 浏览:126
卖eth币手续费多少 发布:2025-06-24 01:49:34 浏览:666
gtx960挖eth 发布:2025-06-24 01:45:14 浏览:336
元宇宙200 发布:2025-06-24 01:32:22 浏览:307
trx4灯光怎么控制 发布:2025-06-24 01:22:13 浏览:726
蚂蚁A3矿机是挖什么币 发布:2025-06-24 00:52:47 浏览:437
和家长合约怎么写 发布:2025-06-24 00:52:19 浏览:248