VS2010 EXCEL2010 表格操作的編程實現


參考:

http://blog.csdn.net/wxfy1977/article/details/3847450(另外一種實現方式,數據庫方式)

http://blog.csdn.net/evkj2013/article/details/10186199

http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html

http://blog.csdn.net/chumoyangguang/article/details/8872944

http://retype.wenku.baidu.com/view/e9b4e3edb8f67c1cfad6b860.html

http://blog.csdn.net/fullsail/article/details/4067416

http://wenku.baidu.com/view/f233445dbe23482fb4da4cf7.html

http://www.cnblogs.com/tgyf/p/3735001.html

http://www.cnblogs.com/fullsail/archive/2012/12/28/2837952.html

http://blog.csdn.net/gyssoft/article/details/1592104

---------------------------------------------------------------------------------------------

1.導入Excel接口類

Project->Class Wizard->Add Class->MFC Class From TypeLib

 

導入后文件結構:

 

此時,直接編譯會報錯。

 

2.修改編譯錯誤

①將文件中CApplication.h

#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" no_namespace

替換為

#import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\MSO.DLL" \

    rename("RGB", "MSORGB") \

    rename("DocumentProperties", "MSODocumentProperties")

using namespace Office;

#import "C:\\Program Files\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"

 

using namespace VBIDE;

#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" \

    rename("DialogBox", "ExcelDialogBox") \

    rename("RGB", "ExcelRGB") \

    rename("CopyFile", "ExcelCopyFile") \

    rename("ReplaceText", "ExcelReplaceText") \

    no_auto_exclude

using namespace Excel;

 

②刪除CRange.hCWorkbook.hCWorkbooks.hCWorksheet.hCWorksheets.h中下面內容:

#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" no_namespace

 

3.Excel操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM