1. 程式人生 > >最全的OLE操作Excel的完整程式碼(1)

最全的OLE操作Excel的完整程式碼(1)

//選擇單元格:
//sh.OlePropertyGet("Cells").OleFunction("Select");//選擇所有單元格
//sh.OlePropertyGet("Cells",3,3).OleFunction("Select");//選擇指定單元格(指定的單元格獲得焦點)
/*-------------------------------------------------
//目前真正最全的OLE操作Excel的完整程式碼
//版本:2007.01.15.01
//C++Builder專家組www.3322ee.com原創文章
//轉載請保留本版權資訊,謝謝合作
--------------------------------------------------/
//區域操作:
//sh.OlePropertyGet("Range","A1:A10");//建立區域物件
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Cells").OlePropertySet("Value",10);//給指定區域的單元格賦值
//sh.OlePropertyGet("Range","A1:A10").OlePropertyGet("Cells").OleFunction("Select");//選中指定區域的單元格
//sh.OlePropertyGet("Range","A1:A10").OlePropertyGet("Font").OlePropertySet("Name", "隸書");//設定指定區域中所有單元格的字型
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Font").OlePropertySet("Underline",true);//設定指定區域的所有單元格中使用下劃線
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Font").OlePropertySet("Italic",true);//設定指定區域中所有單元格中使用斜體
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Font").OlePropertySet("Color",RGB(0,0,255));//設定所有單元格的字型顏色
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Font").OlePropertySet("Size",10);//設定指定區域中所有單元格字型的大小為10號
//sh.OlePropertyGet("Range","A1:C10").OlePropertyGet("Font").OlePropertySet("Bold",true);//設定指定區域中所有單元格的字型為粗體字
//sh.OlePropertyGet("Range","A1:C10").OleProcedure("Insert");//在指定區域前面增加指定列的單元格,指定區域外不受影響
//sh.OlePropertyGet("Range","A1:C10").OleProcedure("Delete");//將指定的行刪除
//sh.OlePropertyGet("Range","A1:C10").OlePropertySet("NumberFormatLocal", "0.00%");//設定指定區域中的所有單元格格式為小數百分比
//sh.OlePropertyGet("Range","A1:C10").OlePropertySet("WrapText", true);//設定指定區域中所有的單元格中的文字自動換行
//sh.OlePropertyGet("Range","A1:C10").OlePropertySet("ColumnWidth",28);//設定指定區域所包含的所有列的列寬為28
//sh.OlePropertyGet("Range","A1:C10").OlePropertySet("RowHeight",28);//設定指定區域所包含的所有行的高度為28
//sh.OlePropertyGet("Range","A1:C20").OlePropertySet("DirectDependents","sdasd");//將選定區域中所有含公式的單元格填充成指定值,"sdasd"可以替換成不加引號的TRUE等