最近客户要求把数据报表导人EXECL后,防此导人到EXECL后,有又到EXECL里把数据改掉。DELPHI是否有这样的控制。
解决方案 »
- RzGroupBar怎么做出这种效果啊?就是有点立体感或者能使用皮肤
- 研究了一天了,还是受不了了,帮忙写个简单的线程
- 求助`!!!!数据库连接问题!!!
- delphi中的key=vk_return 是什么意思?
- 我写的足彩缩水软件,开放源码,请评论
- 子窗体中能否调用父窗体中的进程和函数?
- 参数为TStrings类型的,如何在Dll动态库中传入,马上给分的!!
- 急!急!急!VC++语句用DELPHI如何表示,高分回送先送40
- 请教各位大虾!
- 请教大侠,borland c++同borland builder及DELPHI有何区别?
- 请问谁碰到过Access + Delphi + Excel打印出现方框字符的问题
- 如果数据库中的某个表的结构不能确定(一些字段可能会变化),请问可不可以在Delphi中用sql语句createtbale创建该表?用此方法麻烦不?不
object ExcelApplication1: TExcelApplication
AutoConnect = False
ConnectKind = ckRunningOrNew
AutoQuit = False
Left = 200
Top = 424
end
object ExcelWorksheet1: TExcelWorksheet
AutoConnect = False
ConnectKind = ckRunningOrNew
Left = 232
Top = 424
end
object ExcelWorkbook1: TExcelWorkbook
AutoConnect = False
ConnectKind = ckRunningOrNew
Left = 264
Top = 424
end
代码如下:
ExcelApplication1.Connect;
ExcelApplication1.Visible[0]:=true;
ExcelApplication1.Workbooks.Add(null,0);
Excelworkbook1.ConnectTo(ExcelApplication1.workbooks[ExcelApplication1.Workbooks.count]);
Excelworksheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _worksheet);
// ExcelWorkSheet1.Unprotect('fxfzp');
ExcelWorkSheet1.Cells.Locked:=false;
ExcelWorkSheet1.Range['B3', 'M20'].Locked:=true;
ExcelWorkSheet1.Protect('fxfzp');
//最后断开连接
Excelworksheet1.Disconnect;
Excelworkbook1.Disconnect;
ExcelApplication1.Disconnect;效果是B3到M20的矩形单元格被保护。