在excel中,a1到a3都是整数,我现在想求a1到a3的平均分,结果放在a4中
问题1:要求结果保留两位小数,比如36.55
问题2:结果用百分比的形式表示,也是保留两位小数 比如35.62%
要求用delphi来操作
问题1:要求结果保留两位小数,比如36.55
问题2:结果用百分比的形式表示,也是保留两位小数 比如35.62%
要求用delphi来操作
解决方案 »
- 三层程序用socket连接的,如果网络断了……
- 不嫌烦的来看一下,菜鸟问题。
- ehlib 中的选择checkbox问题!别的地方每人讲清楚,看看这有高手没?先100分,回答了加加加·!在线等待
- 如何用一个图片的一部分,代替另外一个图片选定的区域?
- 帮以下新手
- 怎样获取ACCESS数据库中的表名?
- SQL Server中的Case表达式问题.
- 有谁知道wingate4.3进入的用户名和密码?500分(2)
- delphi中的报表设计
- 太尴尬了,用WindowState:=wsMinimized后为什么不最小化到任务栏,而是一个浮动条?
- 请问大家能不能给推荐一下现在用的比较好的加密狗
- delphi 如何去掉 DBGrid 固定列
App, Book, Sheet: OleVariant;
begin
App := CreateOleObject('Excel.Application');
Book := App.Workbooks.Open('C:\test.xls');
Sheet := Book.ActiveSheet;
Sheet.Range['A4'].FormulaR1C1 := '=AVERAGE(R[-3]C:R[-1]C)';
Sheet.Range['A4'].NumberFormatLocal := '0.00_ ';
Sheet.Range['A5'].FormulaR1C1 := '=AVERAGE(R[-3]C:R[-1]C)';
Sheet.Range['A5'].NumberFormatLocal := '0.00%';
Book.Save;
App.Quit;
end;
我觉得要修改下
用try
App := CreateOleObject('Excel.Application');
Book := App.Workbooks.Open('C:\test.xls');
Sheet := Book.ActiveSheet;
Sheet.Range['A4'].FormulaR1C1 := '=AVERAGE(R[-3]C:R[-1]C)';
Sheet.Range['A4'].NumberFormatLocal := '0.00_ ';
Sheet.Range['A5'].FormulaR1C1 := '=AVERAGE(R[-3]C:R[-1]C)';
Sheet.Range['A5'].NumberFormatLocal := '0.00%';
Book.Save;
finally
Book.CLose;
App.Quit;
end;