├── .gitattributes ├── Base ├── LTabArea.cpp └── LTabArea.h ├── Export ├── Com │ ├── CLBookLib.cpp │ ├── CLBookLib.h │ ├── CLBookLib.rgs │ ├── CLGridBook.aps │ ├── CLGridBook.cpp │ ├── CLGridBook.def │ ├── CLGridBook.dep │ ├── CLGridBook.dsp │ ├── CLGridBook.dsw │ ├── CLGridBook.h │ ├── CLGridBook.idl │ ├── CLGridBook.mak │ ├── CLGridBook.ncb │ ├── CLGridBook.opt │ ├── CLGridBook.plg │ ├── CLGridBook.rc │ ├── CLGridBook.tlb │ ├── CLGridBook_i.c │ ├── CLGridBook_p.c │ ├── CLGridBookps.def │ ├── CLGridBookps.mk │ ├── LGUILib.lib │ ├── LGridBook.aps │ ├── LGridBook.lib │ ├── LGridLib.lib │ ├── LRptDesigner │ │ ├── ChildFrm.cpp │ │ ├── ChildFrm.h │ │ ├── Comm │ │ │ ├── LColorPan.cpp │ │ │ ├── LColorPan.h │ │ │ ├── LColorPicker.cpp │ │ │ ├── LColorPicker.h │ │ │ ├── LImagePan.cpp │ │ │ ├── LImagePan.h │ │ │ ├── LImagePicker.cpp │ │ │ ├── LImagePicker.h │ │ │ ├── LPickerBtn.cpp │ │ │ ├── LPickerBtn.h │ │ │ ├── LPopupPan.cpp │ │ │ ├── LPopupPan.h │ │ │ ├── LReg.cpp │ │ │ ├── LReg.h │ │ │ ├── LToolTip.cpp │ │ │ └── LToolTip.h │ │ ├── Ctrl │ │ │ ├── LFlatEdit.cpp │ │ │ └── LFlatEdit.h │ │ ├── DesignerTollBar.cpp │ │ ├── DesignerTollBar.h │ │ ├── EditToolBar.cpp │ │ ├── EditToolBar.h │ │ ├── FontComboBox.cpp │ │ ├── FontComboBox.h │ │ ├── FormatToolBar.cpp │ │ ├── FormatToolBar.h │ │ ├── LFlatComboBox.cpp │ │ ├── LFlatComboBox.h │ │ ├── LRptDesigner.aps │ │ ├── LRptDesigner.clw │ │ ├── LRptDesigner.cpp │ │ ├── LRptDesigner.dep │ │ ├── LRptDesigner.dsp │ │ ├── LRptDesigner.dsw │ │ ├── LRptDesigner.h │ │ ├── LRptDesigner.ncb │ │ ├── LRptDesigner.opt │ │ ├── LRptDesigner.plg │ │ ├── LRptDesigner.rc │ │ ├── LRptDesigner.suo │ │ ├── LRptDesignerDoc.cpp │ │ ├── LRptDesignerDoc.h │ │ ├── LRptDesignerView.cpp │ │ ├── LRptDesignerView.h │ │ ├── MainFrm.cpp │ │ ├── MainFrm.h │ │ ├── ReadMe.txt │ │ ├── SizeComboBox.cpp │ │ ├── SizeComboBox.h │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── ToolBarComboBox.cpp │ │ ├── ToolBarComboBox.h │ │ ├── clgridbook.cpp │ │ ├── clgridbook.h │ │ ├── mssccprj.scc │ │ ├── res │ │ │ ├── BackColor.bmp │ │ │ ├── BackColor_new.bmp │ │ │ ├── ForeColor_new.bmp │ │ │ ├── GridLineAll.bmp │ │ │ ├── GridLineHorz.bmp │ │ │ ├── GridLineNone.bmp │ │ │ ├── GridLineVert.bmp │ │ │ ├── LRptDesigner.ico │ │ │ ├── LRptDesigner.rc2 │ │ │ ├── LRptDesignerDoc.ico │ │ │ ├── Line.bmp │ │ │ ├── LineAll.bmp │ │ │ ├── LineBorder.bmp │ │ │ ├── LineBottom.bmp │ │ │ ├── LineLeft.bmp │ │ │ ├── LineRight.bmp │ │ │ ├── LineTop.bmp │ │ │ ├── Toolbar.bmp │ │ │ ├── bitmap1.bmp │ │ │ ├── bitmap2.bmp │ │ │ ├── bmp00001.bmp │ │ │ ├── bmp00002.bmp │ │ │ ├── bmp00003.bmp │ │ │ ├── bmp00004.bmp │ │ │ ├── bmp00005.bmp │ │ │ ├── bmp00006.bmp │ │ │ ├── bmp00007.bmp │ │ │ ├── bmp00008.bmp │ │ │ ├── bmp00009.bmp │ │ │ ├── fonttype.bmp │ │ │ ├── noLine.bmp │ │ │ ├── toolbar1.bmp │ │ │ ├── toolbar_.bmp │ │ │ └── vssver.scc │ │ ├── resource.h │ │ └── vssver.scc │ ├── LSheetLib.lib │ ├── LTableLib.lib │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── VbTest │ │ ├── MSSCCPRJ.SCC │ │ ├── Test.frm │ │ ├── VbTest.vbp │ │ └── VbTest.vbw │ ├── cur00001.cur │ ├── cur00002.cur │ ├── cur00003.cur │ ├── cur00004.cur │ ├── cur00005.cur │ ├── cur00006.cur │ ├── cursor1.cur │ ├── cursor_c.cur │ ├── dlldata.c │ ├── dlldatax.c │ ├── dlldatax.h │ └── resource.h ├── Control │ ├── GridBook.aps │ ├── GridBook.cpp │ ├── GridBook.def │ ├── GridBook.dsp │ ├── GridBook.dsw │ ├── GridBook.h │ ├── GridBook.idl │ ├── GridBook.ncb │ ├── GridBook.opt │ ├── GridBook.plg │ ├── GridBook.rc │ ├── GridBook.tlb │ ├── GridBook_i.c │ ├── GridBook_p.c │ ├── GridBookps.def │ ├── GridBookps.mk │ ├── LGUILib.lib │ ├── LGridBook.lib │ ├── LGridLib.lib │ ├── LSheetLib.lib │ ├── LTableLib.lib │ ├── ReportGrid.cpp │ ├── ReportGrid.h │ ├── ReportGrid.htm │ ├── ReportGrid.rgs │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── VBTest │ │ ├── Form1.frm │ │ ├── Form1.frx │ │ ├── Form1.log │ │ ├── MSSCCPRJ.SCC │ │ ├── test.exe │ │ ├── test.vbp │ │ └── test.vbw │ ├── cur00001.cur │ ├── cur00002.cur │ ├── cur00003.cur │ ├── cur00004.cur │ ├── cur00005.cur │ ├── cursor1.cur │ ├── cursor_c.cur │ ├── dlldata.c │ ├── dlldatax.c │ ├── dlldatax.h │ ├── reportgr.bmp │ └── resource.h └── SDK │ ├── LExport.cpp │ ├── LExport.h │ └── LRptDesigner │ ├── ChildFrm.cpp │ ├── ChildFrm.h │ ├── Comm │ ├── LColorPan.cpp │ ├── LColorPan.h │ ├── LColorPicker.cpp │ ├── LColorPicker.h │ ├── LImagePan.cpp │ ├── LImagePan.h │ ├── LImagePicker.cpp │ ├── LImagePicker.h │ ├── LPickerBtn.cpp │ ├── LPickerBtn.h │ ├── LPopupPan.cpp │ ├── LPopupPan.h │ ├── LReg.cpp │ ├── LReg.h │ ├── LToolTip.cpp │ └── LToolTip.h │ ├── Ctrl │ ├── LFlatEdit.cpp │ └── LFlatEdit.h │ ├── DesignerTollBar.cpp │ ├── DesignerTollBar.h │ ├── EditToolBar.cpp │ ├── EditToolBar.h │ ├── FontComboBox.cpp │ ├── FontComboBox.h │ ├── FormatToolBar.cpp │ ├── FormatToolBar.h │ ├── LApiInterface.h │ ├── LDlgMemo.cpp │ ├── LDlgMemo.h │ ├── LDlgSheetName.cpp │ ├── LDlgSheetName.h │ ├── LFlatComboBox.cpp │ ├── LFlatComboBox.h │ ├── LGridBook.lib │ ├── LRptDesigner.aps │ ├── LRptDesigner.bbs │ ├── LRptDesigner.clw │ ├── LRptDesigner.cpp │ ├── LRptDesigner.dep │ ├── LRptDesigner.dsp │ ├── LRptDesigner.dsw │ ├── LRptDesigner.h │ ├── LRptDesigner.ncb │ ├── LRptDesigner.opt │ ├── LRptDesigner.plg │ ├── LRptDesigner.rc │ ├── LRptDesigner.suo │ ├── LRptDesignerDoc.cpp │ ├── LRptDesignerDoc.h │ ├── LRptDesignerView.cpp │ ├── LRptDesignerView.h │ ├── MainFrm.cpp │ ├── MainFrm.h │ ├── ReadMe.txt │ ├── SizeComboBox.cpp │ ├── SizeComboBox.h │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── ToolBarComboBox.cpp │ ├── ToolBarComboBox.h │ ├── mssccprj.scc │ ├── res │ ├── BackColor.bmp │ ├── BackColor_new.bmp │ ├── ForeColor_new.bmp │ ├── GridLineAll.bmp │ ├── GridLineHorz.bmp │ ├── GridLineNone.bmp │ ├── GridLineVert.bmp │ ├── LRptDesigner.ico │ ├── LRptDesigner.rc2 │ ├── LRptDesignerDoc.ico │ ├── Line.bmp │ ├── LineAll.bmp │ ├── LineBorder.bmp │ ├── LineBottom.bmp │ ├── LineLeft.bmp │ ├── LineRight.bmp │ ├── LineTop.bmp │ ├── Toolbar.bmp │ ├── bitmap1.bmp │ ├── bitmap2.bmp │ ├── bmp00001.bmp │ ├── bmp00002.bmp │ ├── bmp00003.bmp │ ├── bmp00004.bmp │ ├── bmp00005.bmp │ ├── bmp00006.bmp │ ├── bmp00007.bmp │ ├── bmp00008.bmp │ ├── bmp00009.bmp │ ├── cur00001.cur │ ├── cur00002.cur │ ├── cur00003.cur │ ├── cur00004.cur │ ├── cur00005.cur │ ├── cur00006.cur │ ├── cursor1.cur │ ├── fonttype.bmp │ ├── noLine.bmp │ ├── toolbar1.bmp │ ├── toolbar_.bmp │ └── vssver.scc │ ├── resource.h │ └── vssver.scc ├── Interface └── LBookInterface.h ├── LComm ├── Interface.h ├── LClipDC.cpp ├── LClipDC.h ├── LCommBase.cpp ├── LCommBase.h ├── LComputer_old.cpp ├── LComputer_old.h ├── LFont.cpp ├── LFont.h ├── LGlobalDefine.h ├── LGlobalParam.h ├── LLockMgr.cpp ├── LLockMgr.h ├── LMap.h ├── LMemDC.cpp ├── LMemDC.h ├── LPrintDC.cpp ├── LPrintDC.h ├── LScript_Engine.cpp ├── LScript_Engine.h ├── LSerial.h └── script_include_c++.h ├── LGUILib ├── Base │ ├── LDrawItem.cpp │ └── LDrawItem.h ├── Interface │ └── LGUIInterface.h ├── LGUILib.cpp ├── LGUILib.dsp ├── LGUILib.dsw ├── LGUILib.ncb ├── LGUILib.opt ├── LGUILib.plg ├── LGridLib.lib ├── LSheetLib.lib ├── LTableLib.lib ├── Public │ ├── LGUIApi.h │ ├── LGUILink.h │ └── LGUIPublic.h ├── ReadMe.txt ├── Src │ ├── LArtFontPan.cpp │ ├── LArtFontPan.h │ ├── LBitmapPan.cpp │ ├── LBitmapPan.h │ ├── LChartPan.cpp │ ├── LChartPan.h │ ├── LDrawerSheet.cpp │ ├── LDrawerSheet.h │ ├── LScrollBar.cpp │ ├── LScrollBar.h │ ├── LToolTip.cpp │ └── LToolTip.h ├── StdAfx.cpp └── StdAfx.h ├── LGridBook.aps ├── LGridBook.cpp ├── LGridBook.def ├── LGridBook.dep ├── LGridBook.dsp ├── LGridBook.dsw ├── LGridBook.mak ├── LGridBook.ncb ├── LGridBook.opt ├── LGridBook.plg ├── LGridBook.rc ├── LGridBook_grp.bbs ├── LGridBook_grp.dsw ├── LGridBook_grp.ncb ├── LGridBook_grp.opt ├── LGridLib ├── Base │ ├── LMerge.cpp │ └── LMerge.h ├── Bin │ ├── VCtest.exe │ └── VCtest │ │ ├── ClientA.cpp │ │ ├── ClientA.h │ │ ├── LGridLib.lib │ │ ├── LModifyEngine.cpp │ │ ├── LModifyEngine.h │ │ ├── LTableLib.lib │ │ ├── ReadMe.txt │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── VCtest.cpp │ │ ├── VCtest.dsp │ │ ├── VCtest.dsw │ │ ├── VCtest.h │ │ ├── VCtest.ico │ │ ├── VCtest.ncb │ │ ├── VCtest.opt │ │ ├── VCtest.plg │ │ ├── VCtest.rc │ │ ├── resource.h │ │ └── small.ico ├── Interface │ └── LGridInterface.h ├── LGridLib.cpp ├── LGridLib.dep ├── LGridLib.dsp ├── LGridLib.dsw ├── LGridLib.mak ├── LGridLib.ncb ├── LGridLib.opt ├── LGridLib.plg ├── LTableLib.lib ├── Public │ ├── LGridApi.h │ ├── LGridLink.h │ └── LGridPublic.h ├── ReadMe.txt ├── Src │ ├── LGrid.cpp │ └── LGrid.h ├── StdAfx.cpp └── StdAfx.h ├── LICENSE ├── LSheetLib ├── Interface │ └── LSheetInterface.h ├── LGridLib.lib ├── LSheetLib.cpp ├── LSheetLib.dep ├── LSheetLib.dsp ├── LSheetLib.dsw ├── LSheetLib.mak ├── LSheetLib.ncb ├── LSheetLib.opt ├── LSheetLib.plg ├── LTableLib.lib ├── Public │ ├── LSheetApi.h │ ├── LSheetLink.h │ └── LSheetPublic.h ├── ReadMe.txt ├── Src │ ├── LSheet.cpp │ └── LSheet.h ├── StdAfx.cpp └── StdAfx.h ├── LTableLib ├── Base │ ├── LCellItem.cpp │ ├── LCellItem.h │ ├── LColItem.cpp │ ├── LColItem.h │ ├── LRowItem.cpp │ ├── LRowItem.h │ ├── LStyle.cpp │ └── LStyle.h ├── Bin │ ├── LTableLib.dll │ ├── Test.exe │ ├── Test │ │ ├── Form1.frm │ │ ├── MSSCCPRJ.SCC │ │ ├── Test.vbp │ │ └── Test.vbw │ ├── VCtest.exe │ └── VCtest │ │ ├── ClientA.cpp │ │ ├── ClientA.h │ │ ├── LModifyEngine.cpp │ │ ├── LModifyEngine.h │ │ ├── LTableLib.lib │ │ ├── ReadMe.txt │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── VCtest.cpp │ │ ├── VCtest.dsp │ │ ├── VCtest.dsw │ │ ├── VCtest.h │ │ ├── VCtest.ico │ │ ├── VCtest.ncb │ │ ├── VCtest.opt │ │ ├── VCtest.plg │ │ ├── VCtest.rc │ │ ├── resource.h │ │ └── small.ico ├── Interface │ └── LInterface.h ├── LTableLib.cpp ├── LTableLib.dep ├── LTableLib.dsp ├── LTableLib.dsw ├── LTableLib.dsw_old ├── LTableLib.mak ├── LTableLib.ncb ├── LTableLib.opt ├── LTableLib.plg ├── Public │ ├── LPublicDef.h │ ├── LTableApi.h │ └── LTableLink.h ├── ReadMe.txt ├── Src │ ├── LTable.cpp │ └── LTable.h ├── StdAfx.cpp ├── StdAfx.h ├── res │ ├── TableRes.aps │ ├── TableRes.rc │ ├── cur00001.cur │ ├── cur00002.cur │ ├── cur00003.cur │ ├── cur00004.cur │ ├── cur00005.cur │ ├── cursor1.cur │ ├── cursor_c.cur │ ├── dish_bru.bmp │ └── resource.h └── script_engine.lib ├── MemDebug ├── LDebug.h └── LDebugDef.h ├── OSFace └── Win32 │ ├── GDI │ ├── LDrawer.cpp │ ├── LDrawer.h │ ├── LGDILib │ │ ├── LGDILib.cpp │ │ ├── LGDILib.dsp │ │ ├── LGDILib.dsw │ │ ├── LGDILib.ncb │ │ ├── LGDILib.opt │ │ ├── ReadMe.txt │ │ ├── StdAfx.cpp │ │ └── StdAfx.h │ ├── LPrintDC.cpp │ └── LPrintDC.h │ ├── InterLink │ ├── InplaceCtrl │ │ ├── LEditCtrl.cpp │ │ └── LEditCtrl.h │ ├── LRptGrid.cpp │ └── LRptGrid.h │ ├── LPlatform.cpp │ ├── LPlatform.h │ └── LPlatformLib │ ├── LPlatformLib.cpp │ ├── LPlatformLib.dsp │ ├── LPlatformLib.dsw │ ├── LPlatformLib.ncb │ ├── LPlatformLib.opt │ ├── LPlatformLib.plg │ ├── ReadMe.txt │ ├── StdAfx.cpp │ └── StdAfx.h ├── Public ├── LBookApi.h ├── LBookLink.h └── LBookPublic.h ├── README.md ├── ScriptEngine ├── ScriptEngine.bbs ├── ScriptEngine.cpp ├── ScriptEngine.dsp ├── ScriptEngine.dsw ├── ScriptEngine.ncb ├── ScriptEngine.opt ├── ScriptEngine.plg └── src │ ├── MD5 │ ├── global.h │ ├── md5.h │ └── md5c.c │ ├── alanysis_tokens.cpp │ ├── alanysis_tokens.h │ ├── api_face │ ├── script_include.h │ └── script_include_c++.h │ ├── demo │ ├── demo_fun_macro.cpp │ └── demo_fun_macro.h │ ├── global_include.h │ ├── hash_map.h │ ├── interface.cpp │ ├── interface.h │ ├── lockmgrl.h │ ├── mem_debug │ ├── lzy_mem_debug.h │ └── lzy_mem_debug_define.h │ ├── press_computer.cpp │ ├── press_computer.h │ ├── script │ ├── script_rule.cpp │ └── script_rule.h │ ├── script_engine.cpp │ ├── script_engine.h │ ├── string_parse.cpp │ ├── string_parse.h │ └── vm │ ├── LZYVM.cpp │ └── LZYVM.h ├── Src ├── LBook.cpp └── LBook.h ├── StdAfx.cpp ├── StdAfx.h ├── readme_res ├── lazyExcel01.PNG ├── lazyExcel02.PNG └── lazyExcel03.PNG ├── resource.h └── 脚本样例.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto -------------------------------------------------------------------------------- /Base/LTabArea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Base/LTabArea.cpp -------------------------------------------------------------------------------- /Base/LTabArea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Base/LTabArea.h -------------------------------------------------------------------------------- /Export/Com/CLBookLib.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | CLGridBook.CLBookLib.1 = s 'CLBookLib Class' 4 | { 5 | CLSID = s '{D3D6527B-CD33-4482-9B7A-21C8FF6929A7}' 6 | } 7 | CLGridBook.CLBookLib = s 'CLBookLib Class' 8 | { 9 | CLSID = s '{D3D6527B-CD33-4482-9B7A-21C8FF6929A7}' 10 | CurVer = s 'CLGridBook.CLBookLib.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {D3D6527B-CD33-4482-9B7A-21C8FF6929A7} = s 'CLBookLib Class' 15 | { 16 | ProgID = s 'CLGridBook.CLBookLib.1' 17 | VersionIndependentProgID = s 'CLGridBook.CLBookLib' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{7B9ED975-60B3-42E4-9A73-5EC9D560DC71}' 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Export/Com/CLGridBook.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/CLGridBook.aps -------------------------------------------------------------------------------- /Export/Com/CLGridBook.def: -------------------------------------------------------------------------------- 1 | ; CLGridBook.def : Declares the module parameters. 2 | 3 | LIBRARY "CLGridBook.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /Export/Com/CLGridBook.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "CLGridBook"=.\CLGridBook.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /Export/Com/CLGridBook.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/CLGridBook.ncb -------------------------------------------------------------------------------- /Export/Com/CLGridBook.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/CLGridBook.opt -------------------------------------------------------------------------------- /Export/Com/CLGridBook.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/CLGridBook.tlb -------------------------------------------------------------------------------- /Export/Com/CLGridBook_i.c: -------------------------------------------------------------------------------- 1 | /* this file contains the actual definitions of */ 2 | /* the IIDs and CLSIDs */ 3 | 4 | /* link this file in with the server and any clients */ 5 | 6 | 7 | /* File created by MIDL compiler version 5.01.0164 */ 8 | /* at Fri Mar 10 11:19:57 2017 9 | */ 10 | /* Compiler settings for C:\work_folder\c++\LGridBook\Export\Com\CLGridBook.idl: 11 | Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext 12 | error checks: allocation ref bounds_check enum stub_data 13 | */ 14 | //@@MIDL_FILE_HEADING( ) 15 | #ifdef __cplusplus 16 | extern "C"{ 17 | #endif 18 | 19 | 20 | #ifndef __IID_DEFINED__ 21 | #define __IID_DEFINED__ 22 | 23 | typedef struct _IID 24 | { 25 | unsigned long x; 26 | unsigned short s1; 27 | unsigned short s2; 28 | unsigned char c[8]; 29 | } IID; 30 | 31 | #endif // __IID_DEFINED__ 32 | 33 | #ifndef CLSID_DEFINED 34 | #define CLSID_DEFINED 35 | typedef IID CLSID; 36 | #endif // CLSID_DEFINED 37 | 38 | const IID IID_ICLBookLib = {0x16C06F17,0xCBA6,0x4C46,{0xB8,0xE9,0x90,0x75,0xD4,0xCE,0xF0,0xEC}}; 39 | 40 | 41 | const IID LIBID_CLGRIDBOOKLib = {0x7B9ED975,0x60B3,0x42E4,{0x9A,0x73,0x5E,0xC9,0xD5,0x60,0xDC,0x71}}; 42 | 43 | 44 | const IID DIID__ICLBookLibEvents = {0x6066F594,0xF213,0x4363,{0x91,0xCC,0x18,0xF3,0xB4,0x46,0x5C,0xE6}}; 45 | 46 | 47 | const CLSID CLSID_CLBookLib = {0xD3D6527B,0xCD33,0x4482,{0x9B,0x7A,0x21,0xC8,0xFF,0x69,0x29,0xA7}}; 48 | 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | -------------------------------------------------------------------------------- /Export/Com/CLGridBookps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "CLGridBookPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /Export/Com/CLGridBookps.mk: -------------------------------------------------------------------------------- 1 | 2 | CLGridBookps.dll: dlldata.obj CLGridBook_p.obj CLGridBook_i.obj 3 | link /dll /out:CLGridBookps.dll /def:CLGridBookps.def /entry:DllMain dlldata.obj CLGridBook_p.obj CLGridBook_i.obj \ 4 | mtxih.lib mtx.lib mtxguid.lib \ 5 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 6 | ole32.lib advapi32.lib 7 | 8 | .c.obj: 9 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 10 | /MD \ 11 | $< 12 | 13 | clean: 14 | @del CLGridBookps.dll 15 | @del CLGridBookps.lib 16 | @del CLGridBookps.exp 17 | @del dlldata.obj 18 | @del CLGridBook_p.obj 19 | @del CLGridBook_i.obj 20 | -------------------------------------------------------------------------------- /Export/Com/LGUILib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LGUILib.lib -------------------------------------------------------------------------------- /Export/Com/LGridBook.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LGridBook.aps -------------------------------------------------------------------------------- /Export/Com/LGridBook.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LGridBook.lib -------------------------------------------------------------------------------- /Export/Com/LGridLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LGridLib.lib -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LColorPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LColorPan.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LColorPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LColorPan.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LColorPicker.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_) 2 | #define AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // LColorPicker.h : header file 8 | // 9 | #include "LColorPan.h" 10 | #include "LPickerBtn.h" 11 | ///////////////////////////////////////////////////////////////////////////// 12 | 13 | class CLColorPicker : public CLPickerBtn 14 | { 15 | // Construction 16 | public: 17 | COLORREF GetColor(); 18 | void SetColor(COLORREF clr); 19 | CLColorPicker(LONG nDefault=0); 20 | virtual void OnPopup(); 21 | virtual void OnDrawButton(CDC * pDC, CRect& rect); 22 | virtual ~CLColorPicker(); 23 | 24 | }; 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | 28 | //{{AFX_INSERT_LOCATION}} 29 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 30 | 31 | #endif // !defined(AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_) 32 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LImagePan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LImagePan.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LImagePicker.h: -------------------------------------------------------------------------------- 1 | // LImagePicker.h: interface for the CLImagePicker class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_) 6 | #define AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "LPickerBtn.h" 13 | #include "LImagePan.h" 14 | class CLImagePicker : public CLPickerBtn 15 | { 16 | public: 17 | BOOL Create(CRect rect, CWnd * pParentWnd, UINT nID,LONG nRow, 18 | LONG nCol,ImageTableEntry* pBorders,LONG nBmpID=0); 19 | LONG GetCurrentValue(); 20 | void SetCurrentValue(LONG nStyle); 21 | virtual void OnPopup(); 22 | virtual void OnDrawButton(CDC * pDC, CRect& rect); 23 | 24 | CLImagePicker(LONG nDefaultLine=0); 25 | virtual ~CLImagePicker(); 26 | private: 27 | LONG GetArrIndexByValue(LONG nVal); 28 | LONG GetCurrentImageID(); 29 | LONG GetIndex(LONG nImagID); 30 | ImageTableEntry *m_nBorders; 31 | LONG m_nRows; 32 | LONG m_nCols; 33 | }; 34 | 35 | #endif // !defined(AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_) 36 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LPickerBtn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LPickerBtn.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LPopupPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LPopupPan.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LPopupPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LPopupPan.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LReg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LReg.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LReg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Comm/LReg.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LToolTip.cpp: -------------------------------------------------------------------------------- 1 | // ltooltip.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "..\LRptDesigner.h" 6 | #include "ltooltip.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // CLToolTip 16 | 17 | CLToolTip::CLToolTip() 18 | { 19 | } 20 | 21 | CLToolTip::~CLToolTip() 22 | { 23 | } 24 | 25 | 26 | BEGIN_MESSAGE_MAP(CLToolTip, CToolTipCtrl) 27 | //{{AFX_MSG_MAP(CLToolTip) 28 | //}}AFX_MSG_MAP 29 | END_MESSAGE_MAP() 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | // CLToolTip message handlers 33 | 34 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Comm/LToolTip.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_) 2 | #define AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // ltooltip.h : header file 8 | // 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // CLToolTip window 12 | 13 | class CLToolTip : public CToolTipCtrl 14 | { 15 | // Construction 16 | public: 17 | CLToolTip(); 18 | 19 | // Attributes 20 | public: 21 | 22 | // Operations 23 | public: 24 | 25 | // Overrides 26 | // ClassWizard generated virtual function overrides 27 | //{{AFX_VIRTUAL(CLToolTip) 28 | //}}AFX_VIRTUAL 29 | 30 | // Implementation 31 | public: 32 | virtual ~CLToolTip(); 33 | 34 | // Generated message map functions 35 | protected: 36 | //{{AFX_MSG(CLToolTip) 37 | //}}AFX_MSG 38 | 39 | DECLARE_MESSAGE_MAP() 40 | }; 41 | 42 | ///////////////////////////////////////////////////////////////////////////// 43 | 44 | //{{AFX_INSERT_LOCATION}} 45 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 46 | 47 | #endif // !defined(AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_) 48 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Ctrl/LFlatEdit.cpp: -------------------------------------------------------------------------------- 1 | // LFlatEdit.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "..\LRptDesigner.h" 6 | #include "LFlatEdit.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // CLFlatEdit 16 | 17 | CLFlatEdit::CLFlatEdit() 18 | { 19 | } 20 | 21 | CLFlatEdit::~CLFlatEdit() 22 | { 23 | } 24 | 25 | 26 | BEGIN_MESSAGE_MAP(CLFlatEdit, CEdit) 27 | //{{AFX_MSG_MAP(CLFlatEdit) 28 | // NOTE - the ClassWizard will add and remove mapping macros here. 29 | //}}AFX_MSG_MAP 30 | END_MESSAGE_MAP() 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | // CLFlatEdit message handlers 34 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/Ctrl/LFlatEdit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/Ctrl/LFlatEdit.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/DesignerTollBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/DesignerTollBar.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/DesignerTollBar.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_) 2 | #define AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_ 3 | 4 | 5 | #if _MSC_VER > 1000 6 | #pragma once 7 | #endif // _MSC_VER > 1000 8 | // DesignerTollBar.h : header file 9 | // 10 | #include "Comm/LImagePicker.h" 11 | ///////////////////////////////////////////////////////////////////////////// 12 | // CDesignerTollBar window 13 | #define ID_BORDRLINE 21 14 | #define ID_GRIDLINE 22 15 | class CDesignerTollBar : public CToolBar 16 | { 17 | friend class CMainFrame; 18 | // Construction 19 | public: 20 | CDesignerTollBar(); 21 | BOOL CreateBar(CWnd* pParentWnd); 22 | virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler); 23 | // Attributes 24 | private: 25 | static ImageTableEntry m_nBorders[]; 26 | static ImageTableEntry m_nGridLines[]; 27 | void OnUpdateCtrl(); 28 | CLImagePicker m_cBorderLinePick; 29 | CLImagePicker m_cGridLinePick; 30 | // Operations 31 | public: 32 | 33 | // Overrides 34 | // ClassWizard generated virtual function overrides 35 | //{{AFX_VIRTUAL(CDesignerTollBar) 36 | //}}AFX_VIRTUAL 37 | 38 | // Implementation 39 | public: 40 | 41 | virtual ~CDesignerTollBar(); 42 | 43 | // Generated message map functions 44 | protected: 45 | //{{AFX_MSG(CDesignerTollBar) 46 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 47 | //}}AFX_MSG 48 | 49 | DECLARE_MESSAGE_MAP() 50 | }; 51 | 52 | ///////////////////////////////////////////////////////////////////////////// 53 | 54 | //{{AFX_INSERT_LOCATION}} 55 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 56 | 57 | #endif // !defined(AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_) 58 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/EditToolBar.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_) 2 | #define AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_ 3 | 4 | #include "LFlatComboBox.h" // Added by ClassView 5 | #include "CTRL\LFlatEdit.h" // Added by ClassView 6 | #if _MSC_VER > 1000 7 | #pragma once 8 | #endif // _MSC_VER > 1000 9 | // EditToolBar.h : header file 10 | // 11 | 12 | ///////////////////////////////////////////////////////////////////////////// 13 | // CEditToolBar window 14 | 15 | class CEditToolBar : public CToolBar 16 | { 17 | // Construction 18 | friend class CMainFrame; 19 | public: 20 | CEditToolBar(); 21 | //CLFlatComboBox m_lstName; 22 | // Attributes 23 | public: 24 | BOOL CreateBar(CWnd* pParentWnd); 25 | // Operations 26 | public: 27 | virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler); 28 | // Overrides 29 | // ClassWizard generated virtual function overrides 30 | //{{AFX_VIRTUAL(CEditToolBar) 31 | protected: 32 | virtual void CalcWindowRect(LPRECT lpClientRect, UINT nAdjustType = adjustBorder); 33 | //}}AFX_VIRTUAL 34 | 35 | // Implementation 36 | public: 37 | CLFlatComboBox m_lstName; 38 | virtual ~CEditToolBar(); 39 | 40 | // Generated message map functions 41 | protected: 42 | void OnUpdateData(); 43 | //{{AFX_MSG(CEditToolBar) 44 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 45 | afx_msg void OnSize(UINT nType, int cx, int cy); 46 | //}}AFX_MSG 47 | 48 | DECLARE_MESSAGE_MAP() 49 | private: 50 | CLFlatEdit m_ctrlEdit; 51 | }; 52 | 53 | ///////////////////////////////////////////////////////////////////////////// 54 | 55 | //{{AFX_INSERT_LOCATION}} 56 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 57 | 58 | #endif // !defined(AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_) 59 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/FontComboBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/FontComboBox.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/FontComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/FontComboBox.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/FormatToolBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/FormatToolBar.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LFlatComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LFlatComboBox.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.aps -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LRptDesigner"=.\LRptDesigner.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.ncb -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.opt -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.rc -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesigner.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesigner.suo -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesignerDoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesignerDoc.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/LRptDesignerView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/LRptDesignerView.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/MainFrm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/MainFrm.cpp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/SizeComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/SizeComboBox.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // LRptDesigner.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | extern CFont* m_pDefaultFont=NULL; 7 | 8 | 9 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/StdAfx.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/ToolBarComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/ToolBarComboBox.h -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/mssccprj.scc: -------------------------------------------------------------------------------- 1 | SCC = This is a Source Code Control file 2 | 3 | [LRptDesigner.dsp] 4 | SCC_Aux_Path = "E:\LVss" 5 | SCC_Project_Name = "$/MyProject/LGRIDLIB/Bin/BIN/VcTest/LRPTDESIGNER", KICAAAAA 6 | 7 | [LRptDesigner.dsw] 8 | SCC_Aux_Path = "E:\LVss" 9 | SCC_Project_Name = "$/MyProject/LGRIDLIB/Bin/BIN/VcTest/LRPTDESIGNER", KICAAAAA 10 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/BackColor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/BackColor.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/BackColor_new.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/BackColor_new.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/ForeColor_new.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/ForeColor_new.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/GridLineAll.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/GridLineAll.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/GridLineHorz.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/GridLineHorz.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/GridLineNone.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/GridLineNone.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/GridLineVert.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/GridLineVert.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LRptDesigner.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LRptDesigner.ico -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LRptDesigner.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // LRPTDESIGNER.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LRptDesignerDoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LRptDesignerDoc.ico -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/Line.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/Line.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineAll.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineAll.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineBorder.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineBorder.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineBottom.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineBottom.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineLeft.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineLeft.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineRight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineRight.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/LineTop.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/LineTop.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/Toolbar.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bitmap1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bitmap1.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bitmap2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bitmap2.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00001.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00001.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00002.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00002.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00003.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00003.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00004.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00004.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00005.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00005.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00006.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00006.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00007.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00007.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00008.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00008.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/bmp00009.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/bmp00009.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/fonttype.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/fonttype.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/noLine.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/noLine.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/toolbar1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/toolbar1.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/toolbar_.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/toolbar_.bmp -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/res/vssver.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/res/vssver.scc -------------------------------------------------------------------------------- /Export/Com/LRptDesigner/vssver.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LRptDesigner/vssver.scc -------------------------------------------------------------------------------- /Export/Com/LSheetLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LSheetLib.lib -------------------------------------------------------------------------------- /Export/Com/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/LTableLib.lib -------------------------------------------------------------------------------- /Export/Com/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/StdAfx.cpp -------------------------------------------------------------------------------- /Export/Com/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #if !defined(AFX_STDAFX_H__4BAAEC11_D392_48F9_A7C5_7FEE63C6FD71__INCLUDED_) 6 | #define AFX_STDAFX_H__4BAAEC11_D392_48F9_A7C5_7FEE63C6FD71__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #pragma warning(disable:4786) 12 | #define STRICT 13 | #ifndef _WIN32_WINNT 14 | #define _WIN32_WINNT 0x0400 15 | #endif 16 | #define _ATL_APARTMENT_THREADED 17 | 18 | #include 19 | //You may derive a class from CComModule and use it if you want to override 20 | //something, but do not change the name of _Module 21 | extern CComModule _Module; 22 | #include 23 | 24 | #include "resource.h" 25 | //{{AFX_INSERT_LOCATION}} 26 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 27 | 28 | #endif // !defined(AFX_STDAFX_H__4BAAEC11_D392_48F9_A7C5_7FEE63C6FD71__INCLUDED) 29 | -------------------------------------------------------------------------------- /Export/Com/VbTest/MSSCCPRJ.SCC: -------------------------------------------------------------------------------- 1 | [SCC] 2 | SCC=This is a source code control file 3 | [VbTest.vbp] 4 | SCC_Project_Name=this project is not under source code control 5 | SCC_Aux_Path= 6 | -------------------------------------------------------------------------------- /Export/Com/VbTest/Test.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/VbTest/Test.frm -------------------------------------------------------------------------------- /Export/Com/VbTest/VbTest.vbp: -------------------------------------------------------------------------------- 1 | Type=Exe 2 | Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\System32\stdole2.tlb#OLE Automation 3 | Reference=*\G{7B9ED975-60B3-42E4-9A73-5EC9D560DC71}#1.0#0#..\..\..\Bin\CLGridBook.dll#CLGridBook 1.0 Type Library 4 | Form=Test.frm 5 | Startup="Test" 6 | ExeName32="VbTest.exe" 7 | Path32="..\..\..\Bin" 8 | Command32="" 9 | Name="VbTest" 10 | HelpContextID="0" 11 | CompatibleMode="0" 12 | MajorVer=1 13 | MinorVer=0 14 | RevisionVer=0 15 | AutoIncrementVer=0 16 | ServerSupportFiles=0 17 | VersionCompanyName="lx" 18 | CompilationType=0 19 | OptimizationType=0 20 | FavorPentiumPro(tm)=0 21 | CodeViewDebugInfo=0 22 | NoAliasing=0 23 | BoundsCheck=0 24 | OverflowCheck=0 25 | FlPointCheck=0 26 | FDIVCheck=0 27 | UnroundedFP=0 28 | StartMode=0 29 | Unattended=0 30 | Retained=0 31 | ThreadPerObject=0 32 | MaxNumberOfThreads=1 33 | 34 | [MS Transaction Server] 35 | AutoRefresh=1 36 | -------------------------------------------------------------------------------- /Export/Com/VbTest/VbTest.vbw: -------------------------------------------------------------------------------- 1 | Test = 44, 44, 567, 462, Z, 22, 22, 545, 440, C 2 | -------------------------------------------------------------------------------- /Export/Com/cur00001.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00001.cur -------------------------------------------------------------------------------- /Export/Com/cur00002.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00002.cur -------------------------------------------------------------------------------- /Export/Com/cur00003.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00003.cur -------------------------------------------------------------------------------- /Export/Com/cur00004.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00004.cur -------------------------------------------------------------------------------- /Export/Com/cur00005.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00005.cur -------------------------------------------------------------------------------- /Export/Com/cur00006.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cur00006.cur -------------------------------------------------------------------------------- /Export/Com/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cursor1.cur -------------------------------------------------------------------------------- /Export/Com/cursor_c.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Com/cursor_c.cur -------------------------------------------------------------------------------- /Export/Com/dlldata.c: -------------------------------------------------------------------------------- 1 | /********************************************************* 2 | DllData file -- generated by MIDL compiler 3 | 4 | DO NOT ALTER THIS FILE 5 | 6 | This file is regenerated by MIDL on every IDL file compile. 7 | 8 | To completely reconstruct this file, delete it and rerun MIDL 9 | on all the IDL files in this DLL, specifying this file for the 10 | /dlldata command line option 11 | 12 | *********************************************************/ 13 | 14 | #define PROXY_DELEGATION 15 | 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | EXTERN_PROXY_FILE( CLGridBook ) 23 | 24 | 25 | PROXYFILE_LIST_START 26 | /* Start of list */ 27 | REFERENCE_PROXY_FILE( CLGridBook ), 28 | /* End of list */ 29 | PROXYFILE_LIST_END 30 | 31 | 32 | DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) 33 | 34 | #ifdef __cplusplus 35 | } /*extern "C" */ 36 | #endif 37 | 38 | /* end of generated dlldata file */ 39 | -------------------------------------------------------------------------------- /Export/Com/dlldatax.c: -------------------------------------------------------------------------------- 1 | // wrapper for dlldata.c 2 | 3 | #ifdef _MERGE_PROXYSTUB // merge proxy stub DLL 4 | 5 | #define REGISTER_PROXY_DLL //DllRegisterServer, etc. 6 | 7 | #define _WIN32_WINNT 0x0400 //for WinNT 4.0 or Win95 with DCOM 8 | #define USE_STUBLESS_PROXY //defined only with MIDL switch /Oicf 9 | 10 | #pragma comment(lib, "rpcndr.lib") 11 | #pragma comment(lib, "rpcns4.lib") 12 | #pragma comment(lib, "rpcrt4.lib") 13 | 14 | #define DllMain PrxDllMain 15 | #define DllRegisterServer PrxDllRegisterServer 16 | #define DllUnregisterServer PrxDllUnregisterServer 17 | #define DllGetClassObject PrxDllGetClassObject 18 | #define DllCanUnloadNow PrxDllCanUnloadNow 19 | 20 | #include "dlldata.c" 21 | #include "CLGridBook_p.c" 22 | 23 | #ifdef _NOPROXY //no midl generated dlldata.c 24 | 25 | #define STRICT 1 26 | #include 27 | 28 | BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 29 | {return TRUE;} 30 | 31 | STDAPI PrxDllCanUnloadNow(void){return S_OK;} 32 | 33 | STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) 34 | {return CLASS_E_CLASSNOTAVAILABLE;} 35 | 36 | STDAPI PrxDllRegisterServer(void){return S_OK;} 37 | 38 | STDAPI PrxDllUnregisterServer(void){return S_OK;} 39 | 40 | #endif //!PROXY_DELEGATION 41 | 42 | #endif //_MERGE_PROXYSTUB 43 | -------------------------------------------------------------------------------- /Export/Com/dlldatax.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_DLLDATAX_H__92DB2AD5_96CF_4CBE_84ED_33FBB1E787BE__INCLUDED_) 2 | #define AFX_DLLDATAX_H__92DB2AD5_96CF_4CBE_84ED_33FBB1E787BE__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | 8 | #ifdef _MERGE_PROXYSTUB 9 | 10 | extern "C" 11 | { 12 | BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, 13 | LPVOID lpReserved); 14 | STDAPI PrxDllCanUnloadNow(void); 15 | STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv); 16 | STDAPI PrxDllRegisterServer(void); 17 | STDAPI PrxDllUnregisterServer(void); 18 | } 19 | 20 | #endif 21 | 22 | //{{AFX_INSERT_LOCATION}} 23 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 24 | 25 | #endif // !defined(AFX_DLLDATAX_H__92DB2AD5_96CF_4CBE_84ED_33FBB1E787BE__INCLUDED_) 26 | -------------------------------------------------------------------------------- /Export/Com/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by CLGridBook.rc 4 | // 5 | #define IDS_PROJNAME 100 6 | #define IDR_CLBOOKLIB 101 7 | #define IDC_CURSOR1 203 8 | #define IDC_CUR_CROSS 9001 9 | #define IDC_CUR_DROPPAN 9002 10 | #define IDC_CURCROSS 9003 11 | #define IDC_CURDOWN 9004 12 | #define IDC_CURRIGHT 9005 13 | #define IDC_CURSIZE_EW 9006 14 | #define IDC_CURSIZE_NS 9007 15 | 16 | // Next default values for new objects 17 | // 18 | #ifdef APSTUDIO_INVOKED 19 | #ifndef APSTUDIO_READONLY_SYMBOLS 20 | #define _APS_NEXT_RESOURCE_VALUE 204 21 | #define _APS_NEXT_COMMAND_VALUE 32768 22 | #define _APS_NEXT_CONTROL_VALUE 201 23 | #define _APS_NEXT_SYMED_VALUE 102 24 | #endif 25 | #endif 26 | -------------------------------------------------------------------------------- /Export/Control/GridBook.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/GridBook.aps -------------------------------------------------------------------------------- /Export/Control/GridBook.def: -------------------------------------------------------------------------------- 1 | ; GridBook.def : Declares the module parameters. 2 | 3 | LIBRARY "GridBook.ocx" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /Export/Control/GridBook.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "GridBook"=.\GridBook.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /Export/Control/GridBook.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/GridBook.ncb -------------------------------------------------------------------------------- /Export/Control/GridBook.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/GridBook.opt -------------------------------------------------------------------------------- /Export/Control/GridBook.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/GridBook.tlb -------------------------------------------------------------------------------- /Export/Control/GridBook_i.c: -------------------------------------------------------------------------------- 1 | /* this file contains the actual definitions of */ 2 | /* the IIDs and CLSIDs */ 3 | 4 | /* link this file in with the server and any clients */ 5 | 6 | 7 | /* File created by MIDL compiler version 5.01.0164 */ 8 | /* at Fri Mar 10 11:19:53 2017 9 | */ 10 | /* Compiler settings for C:\work_folder\c++\LGridBook\Export\Control\GridBook.idl: 11 | Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext 12 | error checks: allocation ref bounds_check enum stub_data 13 | */ 14 | //@@MIDL_FILE_HEADING( ) 15 | #ifdef __cplusplus 16 | extern "C"{ 17 | #endif 18 | 19 | 20 | #ifndef __IID_DEFINED__ 21 | #define __IID_DEFINED__ 22 | 23 | typedef struct _IID 24 | { 25 | unsigned long x; 26 | unsigned short s1; 27 | unsigned short s2; 28 | unsigned char c[8]; 29 | } IID; 30 | 31 | #endif // __IID_DEFINED__ 32 | 33 | #ifndef CLSID_DEFINED 34 | #define CLSID_DEFINED 35 | typedef IID CLSID; 36 | #endif // CLSID_DEFINED 37 | 38 | const IID IID_IReportGrid = {0x71BF6F4E,0x0502,0x47E0,{0x80,0xB2,0x3F,0x9F,0x8C,0xC6,0xB9,0xB2}}; 39 | 40 | 41 | const IID LIBID_GRIDBOOKLib = {0x0C70E593,0xCABF,0x4984,{0xB4,0xE2,0xEA,0x69,0x6A,0x8B,0xEC,0xE0}}; 42 | 43 | 44 | const IID DIID__IReportGridEvents = {0x11BC8ADD,0x4696,0x4E09,{0xA5,0xF3,0xA4,0x2E,0xC7,0x0D,0x6C,0x7E}}; 45 | 46 | 47 | const CLSID CLSID_ReportGrid = {0xA7E2631B,0x1E33,0x412D,{0xB4,0xDE,0xF5,0x15,0xD7,0x09,0xAE,0x90}}; 48 | 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | -------------------------------------------------------------------------------- /Export/Control/GridBookps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "GridBookPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /Export/Control/GridBookps.mk: -------------------------------------------------------------------------------- 1 | 2 | GridBookps.dll: dlldata.obj GridBook_p.obj GridBook_i.obj 3 | link /dll /out:GridBookps.dll /def:GridBookps.def /entry:DllMain dlldata.obj GridBook_p.obj GridBook_i.obj \ 4 | mtxih.lib mtx.lib mtxguid.lib \ 5 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 6 | ole32.lib advapi32.lib 7 | 8 | .c.obj: 9 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 10 | /MD \ 11 | $< 12 | 13 | clean: 14 | @del GridBookps.dll 15 | @del GridBookps.lib 16 | @del GridBookps.exp 17 | @del dlldata.obj 18 | @del GridBook_p.obj 19 | @del GridBook_i.obj 20 | -------------------------------------------------------------------------------- /Export/Control/LGUILib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/LGUILib.lib -------------------------------------------------------------------------------- /Export/Control/LGridBook.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/LGridBook.lib -------------------------------------------------------------------------------- /Export/Control/LGridLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/LGridLib.lib -------------------------------------------------------------------------------- /Export/Control/LSheetLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/LSheetLib.lib -------------------------------------------------------------------------------- /Export/Control/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/LTableLib.lib -------------------------------------------------------------------------------- /Export/Control/ReportGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/ReportGrid.h -------------------------------------------------------------------------------- /Export/Control/ReportGrid.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | ATL 3.0 test page for object ReportGrid 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Export/Control/ReportGrid.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | GridBook.ReportGrid.1 = s 'ReportGrid Class' 4 | { 5 | CLSID = s '{A7E2631B-1E33-412D-B4DE-F515D709AE90}' 6 | } 7 | GridBook.ReportGrid = s 'ReportGrid Class' 8 | { 9 | CLSID = s '{A7E2631B-1E33-412D-B4DE-F515D709AE90}' 10 | CurVer = s 'GridBook.ReportGrid.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {A7E2631B-1E33-412D-B4DE-F515D709AE90} = s 'ReportGrid Class' 15 | { 16 | ProgID = s 'GridBook.ReportGrid.1' 17 | VersionIndependentProgID = s 'GridBook.ReportGrid' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | ForceRemove 'Control' 24 | ForceRemove 'Insertable' 25 | ForceRemove 'ToolboxBitmap32' = s '%MODULE%, 101' 26 | 'MiscStatus' = s '0' 27 | { 28 | '1' = s '131473' 29 | } 30 | 'TypeLib' = s '{0C70E593-CABF-4984-B4E2-EA696A8BECE0}' 31 | 'Version' = s '1.0' 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Export/Control/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/StdAfx.cpp -------------------------------------------------------------------------------- /Export/Control/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #if !defined(AFX_STDAFX_H__C10B8B16_AF57_47B5_816D_C1090D24941A__INCLUDED_) 6 | #define AFX_STDAFX_H__C10B8B16_AF57_47B5_816D_C1090D24941A__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #pragma warning(disable:4786) 12 | #define STRICT 13 | #ifndef _WIN32_WINNT 14 | #define _WIN32_WINNT 0x0400 15 | #endif 16 | #define _ATL_APARTMENT_THREADED 17 | 18 | #include 19 | //You may derive a class from CComModule and use it if you want to override 20 | //something, but do not change the name of _Module 21 | extern CComModule _Module; 22 | #include 23 | #include 24 | 25 | //{{AFX_INSERT_LOCATION}} 26 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 27 | 28 | #endif // !defined(AFX_STDAFX_H__C10B8B16_AF57_47B5_816D_C1090D24941A__INCLUDED) 29 | -------------------------------------------------------------------------------- /Export/Control/VBTest/Form1.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/VBTest/Form1.frm -------------------------------------------------------------------------------- /Export/Control/VBTest/Form1.frx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/VBTest/Form1.frx -------------------------------------------------------------------------------- /Export/Control/VBTest/Form1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/VBTest/Form1.log -------------------------------------------------------------------------------- /Export/Control/VBTest/MSSCCPRJ.SCC: -------------------------------------------------------------------------------- 1 | [SCC] 2 | SCC=This is a source code control file 3 | [test.vbp] 4 | SCC_Project_Name=this project is not under source code control 5 | SCC_Aux_Path= 6 | -------------------------------------------------------------------------------- /Export/Control/VBTest/test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/VBTest/test.exe -------------------------------------------------------------------------------- /Export/Control/VBTest/test.vbp: -------------------------------------------------------------------------------- 1 | Type=Exe 2 | Form=Form1.frm 3 | Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\System32\stdole2.tlb#OLE Automation 4 | Object={0C70E593-CABF-4984-B4E2-EA696A8BECE0}#1.0#0; GridBook.ocx 5 | IconForm="Form1" 6 | Startup="Form1" 7 | ExeName32="test_Ocx.exe" 8 | Path32="..\..\..\Bin" 9 | Command32="" 10 | Name="test" 11 | HelpContextID="0" 12 | CompatibleMode="0" 13 | MajorVer=1 14 | MinorVer=0 15 | RevisionVer=0 16 | AutoIncrementVer=0 17 | ServerSupportFiles=0 18 | VersionCompanyName="lx" 19 | CompilationType=0 20 | OptimizationType=0 21 | FavorPentiumPro(tm)=0 22 | CodeViewDebugInfo=0 23 | NoAliasing=0 24 | BoundsCheck=0 25 | OverflowCheck=0 26 | FlPointCheck=0 27 | FDIVCheck=0 28 | UnroundedFP=0 29 | StartMode=0 30 | Unattended=0 31 | Retained=0 32 | ThreadPerObject=0 33 | MaxNumberOfThreads=1 34 | 35 | [MS Transaction Server] 36 | AutoRefresh=1 37 | -------------------------------------------------------------------------------- /Export/Control/VBTest/test.vbw: -------------------------------------------------------------------------------- 1 | Form1 = 44, 58, 614, 488, Z, 22, 29, 592, 460, C 2 | -------------------------------------------------------------------------------- /Export/Control/cur00001.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cur00001.cur -------------------------------------------------------------------------------- /Export/Control/cur00002.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cur00002.cur -------------------------------------------------------------------------------- /Export/Control/cur00003.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cur00003.cur -------------------------------------------------------------------------------- /Export/Control/cur00004.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cur00004.cur -------------------------------------------------------------------------------- /Export/Control/cur00005.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cur00005.cur -------------------------------------------------------------------------------- /Export/Control/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cursor1.cur -------------------------------------------------------------------------------- /Export/Control/cursor_c.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/cursor_c.cur -------------------------------------------------------------------------------- /Export/Control/dlldata.c: -------------------------------------------------------------------------------- 1 | /********************************************************* 2 | DllData file -- generated by MIDL compiler 3 | 4 | DO NOT ALTER THIS FILE 5 | 6 | This file is regenerated by MIDL on every IDL file compile. 7 | 8 | To completely reconstruct this file, delete it and rerun MIDL 9 | on all the IDL files in this DLL, specifying this file for the 10 | /dlldata command line option 11 | 12 | *********************************************************/ 13 | 14 | #define PROXY_DELEGATION 15 | 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | EXTERN_PROXY_FILE( GridBook ) 23 | 24 | 25 | PROXYFILE_LIST_START 26 | /* Start of list */ 27 | REFERENCE_PROXY_FILE( GridBook ), 28 | /* End of list */ 29 | PROXYFILE_LIST_END 30 | 31 | 32 | DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) 33 | 34 | #ifdef __cplusplus 35 | } /*extern "C" */ 36 | #endif 37 | 38 | /* end of generated dlldata file */ 39 | -------------------------------------------------------------------------------- /Export/Control/dlldatax.c: -------------------------------------------------------------------------------- 1 | // wrapper for dlldata.c 2 | 3 | #ifdef _MERGE_PROXYSTUB // merge proxy stub DLL 4 | 5 | #define REGISTER_PROXY_DLL //DllRegisterServer, etc. 6 | 7 | #define _WIN32_WINNT 0x0400 //for WinNT 4.0 or Win95 with DCOM 8 | #define USE_STUBLESS_PROXY //defined only with MIDL switch /Oicf 9 | 10 | #pragma comment(lib, "rpcndr.lib") 11 | #pragma comment(lib, "rpcns4.lib") 12 | #pragma comment(lib, "rpcrt4.lib") 13 | 14 | #define DllMain PrxDllMain 15 | #define DllRegisterServer PrxDllRegisterServer 16 | #define DllUnregisterServer PrxDllUnregisterServer 17 | #define DllGetClassObject PrxDllGetClassObject 18 | #define DllCanUnloadNow PrxDllCanUnloadNow 19 | 20 | #include "dlldata.c" 21 | #include "GridBook_p.c" 22 | 23 | #ifdef _NOPROXY //no midl generated dlldata.c 24 | 25 | #define STRICT 1 26 | #include 27 | 28 | BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 29 | {return TRUE;} 30 | 31 | STDAPI PrxDllCanUnloadNow(void){return S_OK;} 32 | 33 | STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) 34 | {return CLASS_E_CLASSNOTAVAILABLE;} 35 | 36 | STDAPI PrxDllRegisterServer(void){return S_OK;} 37 | 38 | STDAPI PrxDllUnregisterServer(void){return S_OK;} 39 | 40 | #endif //!PROXY_DELEGATION 41 | 42 | #endif //_MERGE_PROXYSTUB 43 | -------------------------------------------------------------------------------- /Export/Control/dlldatax.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_DLLDATAX_H__E8AD0C51_EE3B_46FC_BF3E_84FF84D6BAF2__INCLUDED_) 2 | #define AFX_DLLDATAX_H__E8AD0C51_EE3B_46FC_BF3E_84FF84D6BAF2__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | 8 | #ifdef _MERGE_PROXYSTUB 9 | 10 | extern "C" 11 | { 12 | BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, 13 | LPVOID lpReserved); 14 | STDAPI PrxDllCanUnloadNow(void); 15 | STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv); 16 | STDAPI PrxDllRegisterServer(void); 17 | STDAPI PrxDllUnregisterServer(void); 18 | } 19 | 20 | #endif 21 | 22 | //{{AFX_INSERT_LOCATION}} 23 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 24 | 25 | #endif // !defined(AFX_DLLDATAX_H__E8AD0C51_EE3B_46FC_BF3E_84FF84D6BAF2__INCLUDED_) 26 | -------------------------------------------------------------------------------- /Export/Control/reportgr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/Control/reportgr.bmp -------------------------------------------------------------------------------- /Export/Control/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by GridBook.rc 4 | // 5 | #define IDS_PROJNAME 100 6 | #define IDB_REPORTGRID 101 7 | #define IDR_REPORTGRID 102 8 | 9 | // Next default values for new objects 10 | // 11 | #ifdef APSTUDIO_INVOKED 12 | #ifndef APSTUDIO_READONLY_SYMBOLS 13 | #define _APS_NEXT_RESOURCE_VALUE 201 14 | #define _APS_NEXT_COMMAND_VALUE 32768 15 | #define _APS_NEXT_CONTROL_VALUE 201 16 | #define _APS_NEXT_SYMED_VALUE 103 17 | #endif 18 | #endif 19 | -------------------------------------------------------------------------------- /Export/SDK/LExport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LExport.cpp -------------------------------------------------------------------------------- /Export/SDK/LExport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LExport.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LColorPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LColorPan.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LColorPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LColorPan.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LColorPicker.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_) 2 | #define AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // LColorPicker.h : header file 8 | // 9 | #include "LColorPan.h" 10 | #include "LPickerBtn.h" 11 | ///////////////////////////////////////////////////////////////////////////// 12 | 13 | class CLColorPicker : public CLPickerBtn 14 | { 15 | // Construction 16 | public: 17 | COLORREF GetColor(); 18 | void SetColor(COLORREF clr); 19 | CLColorPicker(LONG nDefault=0); 20 | virtual void OnPopup(); 21 | virtual void OnDrawButton(CDC * pDC, CRect& rect); 22 | virtual ~CLColorPicker(); 23 | 24 | }; 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | 28 | //{{AFX_INSERT_LOCATION}} 29 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 30 | 31 | #endif // !defined(AFX_LCOLORPICKER_H__E60ADD9A_5C00_4DC5_8AC9_24C01DC429DD__INCLUDED_) 32 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LImagePan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LImagePan.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LImagePicker.h: -------------------------------------------------------------------------------- 1 | // LImagePicker.h: interface for the CLImagePicker class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_) 6 | #define AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "LPickerBtn.h" 13 | #include "LImagePan.h" 14 | class CLImagePicker : public CLPickerBtn 15 | { 16 | public: 17 | BOOL Create(CRect rect, CWnd * pParentWnd, UINT nID,LONG nRow, 18 | LONG nCol,ImageTableEntry* pBorders,LONG nBmpID=0); 19 | LONG GetCurrentValue(); 20 | void SetCurrentValue(LONG nStyle); 21 | virtual void OnPopup(); 22 | virtual void OnDrawButton(CDC * pDC, CRect& rect); 23 | 24 | CLImagePicker(LONG nDefaultLine=0); 25 | virtual ~CLImagePicker(); 26 | private: 27 | LONG GetArrIndexByValue(LONG nVal); 28 | LONG GetCurrentImageID(); 29 | LONG GetIndex(LONG nImagID); 30 | ImageTableEntry *m_nBorders; 31 | LONG m_nRows; 32 | LONG m_nCols; 33 | }; 34 | 35 | #endif // !defined(AFX_LImagePICKER_H__80E3D4A0_1772_4324_9A7C_AF98C4AC4222__INCLUDED_) 36 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LPickerBtn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LPickerBtn.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LPopupPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LPopupPan.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LPopupPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LPopupPan.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LReg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LReg.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LReg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Comm/LReg.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LToolTip.cpp: -------------------------------------------------------------------------------- 1 | // ltooltip.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "..\LRptDesigner.h" 6 | #include "ltooltip.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // CLToolTip 16 | 17 | CLToolTip_D::CLToolTip_D() 18 | { 19 | } 20 | 21 | CLToolTip_D::~CLToolTip_D() 22 | { 23 | } 24 | 25 | 26 | BEGIN_MESSAGE_MAP(CLToolTip_D, CToolTipCtrl) 27 | //{{AFX_MSG_MAP(CLToolTip_D) 28 | //}}AFX_MSG_MAP 29 | END_MESSAGE_MAP() 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | // CLToolTip_D message handlers 33 | 34 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Comm/LToolTip.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_) 2 | #define AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // ltooltip.h : header file 8 | // 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // CLToolTip window 12 | 13 | class CLToolTip_D : public CToolTipCtrl 14 | { 15 | // Construction 16 | public: 17 | CLToolTip_D(); 18 | 19 | // Attributes 20 | public: 21 | 22 | // Operations 23 | public: 24 | 25 | // Overrides 26 | // ClassWizard generated virtual function overrides 27 | //{{AFX_VIRTUAL(CLToolTip_D) 28 | //}}AFX_VIRTUAL 29 | 30 | // Implementation 31 | public: 32 | virtual ~CLToolTip_D(); 33 | 34 | // Generated message map functions 35 | protected: 36 | //{{AFX_MSG(CLToolTip_D) 37 | //}}AFX_MSG 38 | 39 | DECLARE_MESSAGE_MAP() 40 | }; 41 | 42 | ///////////////////////////////////////////////////////////////////////////// 43 | 44 | //{{AFX_INSERT_LOCATION}} 45 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 46 | 47 | #endif // !defined(AFX_LTOOLTIP_H__2BF97DF1_3D42_4618_A303_6923FE1C2393__INCLUDED_) 48 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Ctrl/LFlatEdit.cpp: -------------------------------------------------------------------------------- 1 | // LFlatEdit.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "..\LRptDesigner.h" 6 | #include "LFlatEdit.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // CLFlatEdit 16 | 17 | CLFlatEdit::CLFlatEdit() 18 | { 19 | } 20 | 21 | CLFlatEdit::~CLFlatEdit() 22 | { 23 | } 24 | 25 | 26 | BEGIN_MESSAGE_MAP(CLFlatEdit, CEdit) 27 | //{{AFX_MSG_MAP(CLFlatEdit) 28 | // NOTE - the ClassWizard will add and remove mapping macros here. 29 | //}}AFX_MSG_MAP 30 | END_MESSAGE_MAP() 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | // CLFlatEdit message handlers 34 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/Ctrl/LFlatEdit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/Ctrl/LFlatEdit.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/DesignerTollBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/DesignerTollBar.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/DesignerTollBar.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_) 2 | #define AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_ 3 | 4 | 5 | #if _MSC_VER > 1000 6 | #pragma once 7 | #endif // _MSC_VER > 1000 8 | // DesignerTollBar.h : header file 9 | // 10 | #include "Comm/LImagePicker.h" 11 | ///////////////////////////////////////////////////////////////////////////// 12 | // CDesignerTollBar window 13 | #define ID_BORDRLINE 21 14 | #define ID_GRIDLINE 22 15 | class CDesignerTollBar : public CToolBar 16 | { 17 | friend class CMainFrame; 18 | // Construction 19 | public: 20 | CDesignerTollBar(); 21 | BOOL CreateBar(CWnd* pParentWnd); 22 | virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler); 23 | // Attributes 24 | private: 25 | static ImageTableEntry m_nBorders[]; 26 | static ImageTableEntry m_nGridLines[]; 27 | void OnUpdateCtrl(); 28 | CLImagePicker m_cBorderLinePick; 29 | CLImagePicker m_cGridLinePick; 30 | // Operations 31 | public: 32 | 33 | // Overrides 34 | // ClassWizard generated virtual function overrides 35 | //{{AFX_VIRTUAL(CDesignerTollBar) 36 | //}}AFX_VIRTUAL 37 | 38 | // Implementation 39 | public: 40 | 41 | virtual ~CDesignerTollBar(); 42 | 43 | // Generated message map functions 44 | protected: 45 | //{{AFX_MSG(CDesignerTollBar) 46 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 47 | //}}AFX_MSG 48 | 49 | DECLARE_MESSAGE_MAP() 50 | }; 51 | 52 | ///////////////////////////////////////////////////////////////////////////// 53 | 54 | //{{AFX_INSERT_LOCATION}} 55 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 56 | 57 | #endif // !defined(AFX_DESIGNERTOLLBAR_H__69441F86_C078_473B_8E51_0BD017C28CF7__INCLUDED_) 58 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/EditToolBar.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_) 2 | #define AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_ 3 | 4 | #include "LFlatComboBox.h" // Added by ClassView 5 | #include "CTRL\LFlatEdit.h" // Added by ClassView 6 | #if _MSC_VER > 1000 7 | #pragma once 8 | #endif // _MSC_VER > 1000 9 | // EditToolBar.h : header file 10 | // 11 | 12 | ///////////////////////////////////////////////////////////////////////////// 13 | // CEditToolBar window 14 | 15 | class CEditToolBar : public CToolBar 16 | { 17 | // Construction 18 | friend class CMainFrame; 19 | public: 20 | CEditToolBar(); 21 | //CLFlatComboBox m_lstName; 22 | // Attributes 23 | public: 24 | BOOL CreateBar(CWnd* pParentWnd); 25 | // Operations 26 | public: 27 | virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler); 28 | // Overrides 29 | // ClassWizard generated virtual function overrides 30 | //{{AFX_VIRTUAL(CEditToolBar) 31 | protected: 32 | virtual void CalcWindowRect(LPRECT lpClientRect, UINT nAdjustType = adjustBorder); 33 | //}}AFX_VIRTUAL 34 | 35 | // Implementation 36 | public: 37 | CLFlatComboBox m_lstName; 38 | virtual ~CEditToolBar(); 39 | 40 | // Generated message map functions 41 | protected: 42 | void OnUpdateData(); 43 | //{{AFX_MSG(CEditToolBar) 44 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 45 | afx_msg void OnSize(UINT nType, int cx, int cy); 46 | //}}AFX_MSG 47 | 48 | DECLARE_MESSAGE_MAP() 49 | private: 50 | CLFlatEdit m_ctrlEdit; 51 | }; 52 | 53 | ///////////////////////////////////////////////////////////////////////////// 54 | 55 | //{{AFX_INSERT_LOCATION}} 56 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 57 | 58 | #endif // !defined(AFX_EDITTOOLBAR_H__3AE3ADAC_A492_48AD_993E_275056B36748__INCLUDED_) 59 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/FontComboBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/FontComboBox.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/FontComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/FontComboBox.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/FormatToolBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/FormatToolBar.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LApiInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LApiInterface.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LDlgMemo.cpp: -------------------------------------------------------------------------------- 1 | // LDlgMemo.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "LRptDesigner.h" 6 | #include "LDlgMemo.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // CLDlgMemo dialog 16 | 17 | 18 | CLDlgMemo::CLDlgMemo(CWnd* pParent /*=NULL*/) 19 | : CDialog(CLDlgMemo::IDD, pParent) 20 | { 21 | //{{AFX_DATA_INIT(CLDlgMemo) 22 | // NOTE: the ClassWizard will add member initialization here 23 | //}}AFX_DATA_INIT 24 | m_strMemo.Empty(); 25 | } 26 | 27 | 28 | void CLDlgMemo::DoDataExchange(CDataExchange* pDX) 29 | { 30 | CDialog::DoDataExchange(pDX); 31 | //{{AFX_DATA_MAP(CLDlgMemo) 32 | // NOTE: the ClassWizard will add DDX and DDV calls here 33 | //}}AFX_DATA_MAP 34 | } 35 | 36 | 37 | BEGIN_MESSAGE_MAP(CLDlgMemo, CDialog) 38 | //{{AFX_MSG_MAP(CLDlgMemo) 39 | //}}AFX_MSG_MAP 40 | END_MESSAGE_MAP() 41 | 42 | ///////////////////////////////////////////////////////////////////////////// 43 | // CLDlgMemo message handlers 44 | 45 | void CLDlgMemo::OnOK() 46 | { 47 | // TODO: Add extra validation here 48 | GetDlgItem(IDC_EDIT_MEMO)->GetWindowText(m_strMemo); 49 | m_strMemo.TrimRight(); 50 | m_strMemo.TrimLeft(); 51 | CDialog::OnOK(); 52 | } 53 | 54 | BOOL CLDlgMemo::OnInitDialog() 55 | { 56 | CDialog::OnInitDialog(); 57 | GetDlgItem(IDC_EDIT_MEMO)->SetWindowText(m_strMemo); 58 | GetDlgItem(IDC_EDIT_MEMO)->SetFocus(); 59 | // TODO: Add extra initialization here 60 | 61 | return TRUE; // return TRUE unless you set the focus to a control 62 | // EXCEPTION: OCX Property Pages should return FALSE 63 | } 64 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LDlgMemo.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LDLGMEMO_H__13845F7F_BD47_4DF8_A9A9_C5B1341F297A__INCLUDED_) 2 | #define AFX_LDLGMEMO_H__13845F7F_BD47_4DF8_A9A9_C5B1341F297A__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // LDlgMemo.h : header file 8 | // 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // CLDlgMemo dialog 12 | 13 | class CLDlgMemo : public CDialog 14 | { 15 | // Construction 16 | public: 17 | CLDlgMemo(CWnd* pParent = NULL); // standard constructor 18 | CString m_strMemo; 19 | // Dialog Data 20 | //{{AFX_DATA(CLDlgMemo) 21 | enum { IDD = IDD_DLG_MEMO }; 22 | // NOTE: the ClassWizard will add data members here 23 | //}}AFX_DATA 24 | 25 | 26 | // Overrides 27 | // ClassWizard generated virtual function overrides 28 | //{{AFX_VIRTUAL(CLDlgMemo) 29 | protected: 30 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 31 | //}}AFX_VIRTUAL 32 | 33 | // Implementation 34 | protected: 35 | 36 | // Generated message map functions 37 | //{{AFX_MSG(CLDlgMemo) 38 | virtual void OnOK(); 39 | virtual BOOL OnInitDialog(); 40 | //}}AFX_MSG 41 | DECLARE_MESSAGE_MAP() 42 | }; 43 | 44 | //{{AFX_INSERT_LOCATION}} 45 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 46 | 47 | #endif // !defined(AFX_LDLGMEMO_H__13845F7F_BD47_4DF8_A9A9_C5B1341F297A__INCLUDED_) 48 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LDlgSheetName.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LDlgSheetName.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LDlgSheetName.h: -------------------------------------------------------------------------------- 1 | #if !defined(AFX_LDLGSHEETNAME_H__40978B4F_9731_4EDC_8BDA_585D8A52ECEA__INCLUDED_) 2 | #define AFX_LDLGSHEETNAME_H__40978B4F_9731_4EDC_8BDA_585D8A52ECEA__INCLUDED_ 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | // LDlgSheetName.h : header file 8 | // 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // CLDlgSheetName dialog 12 | 13 | class CLDlgSheetName : public CDialog 14 | { 15 | // Construction 16 | public: 17 | CLDlgSheetName(CWnd* pParent = NULL); // standard constructor 18 | CString m_pCaption; 19 | // Dialog Data 20 | //{{AFX_DATA(CLDlgSheetName) 21 | enum { IDD = IDD_DLG_SHEET_NAME }; 22 | // NOTE: the ClassWizard will add data members here 23 | //}}AFX_DATA 24 | 25 | 26 | // Overrides 27 | // ClassWizard generated virtual function overrides 28 | //{{AFX_VIRTUAL(CLDlgSheetName) 29 | protected: 30 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 31 | //}}AFX_VIRTUAL 32 | 33 | // Implementation 34 | protected: 35 | 36 | // Generated message map functions 37 | //{{AFX_MSG(CLDlgSheetName) 38 | virtual void OnOK(); 39 | virtual BOOL OnInitDialog(); 40 | //}}AFX_MSG 41 | DECLARE_MESSAGE_MAP() 42 | }; 43 | 44 | //{{AFX_INSERT_LOCATION}} 45 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 46 | 47 | #endif // !defined(AFX_LDLGSHEETNAME_H__40978B4F_9731_4EDC_8BDA_585D8A52ECEA__INCLUDED_) 48 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LFlatComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LFlatComboBox.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LGridBook.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LGridBook.lib -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.aps -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.bbs: -------------------------------------------------------------------------------- 1 | [Batch Build] 2 | LRptDesigner - Win32 Debug=1 3 | LRptDesigner - Win32 Release=1 4 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LRptDesigner"=.\LRptDesigner.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.ncb -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.opt -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.rc -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesigner.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesigner.suo -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesignerDoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesignerDoc.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/LRptDesignerView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/LRptDesignerView.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/MainFrm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/MainFrm.cpp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/SizeComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/SizeComboBox.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/StdAfx.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/ToolBarComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/ToolBarComboBox.h -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/mssccprj.scc: -------------------------------------------------------------------------------- 1 | SCC = This is a Source Code Control file 2 | 3 | [LRptDesigner.dsp] 4 | SCC_Aux_Path = "E:\LVss" 5 | SCC_Project_Name = "$/MyProject/LGRIDLIB/Bin/BIN/VcTest/LRPTDESIGNER", KICAAAAA 6 | 7 | [LRptDesigner.dsw] 8 | SCC_Aux_Path = "E:\LVss" 9 | SCC_Project_Name = "$/MyProject/LGRIDLIB/Bin/BIN/VcTest/LRPTDESIGNER", KICAAAAA 10 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/BackColor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/BackColor.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/BackColor_new.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/BackColor_new.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/ForeColor_new.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/ForeColor_new.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/GridLineAll.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/GridLineAll.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/GridLineHorz.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/GridLineHorz.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/GridLineNone.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/GridLineNone.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/GridLineVert.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/GridLineVert.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LRptDesigner.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LRptDesigner.ico -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LRptDesigner.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // LRPTDESIGNER.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LRptDesignerDoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LRptDesignerDoc.ico -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/Line.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/Line.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineAll.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineAll.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineBorder.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineBorder.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineBottom.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineBottom.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineLeft.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineLeft.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineRight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineRight.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/LineTop.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/LineTop.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/Toolbar.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bitmap1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bitmap1.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bitmap2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bitmap2.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00001.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00001.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00002.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00002.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00003.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00003.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00004.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00004.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00005.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00005.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00006.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00006.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00007.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00007.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00008.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00008.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/bmp00009.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/bmp00009.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00001.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00001.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00002.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00002.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00003.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00003.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00004.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00004.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00005.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00005.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cur00006.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cur00006.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/cursor1.cur -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/fonttype.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/fonttype.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/noLine.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/noLine.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/toolbar1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/toolbar1.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/toolbar_.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/toolbar_.bmp -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/res/vssver.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/res/vssver.scc -------------------------------------------------------------------------------- /Export/SDK/LRptDesigner/vssver.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Export/SDK/LRptDesigner/vssver.scc -------------------------------------------------------------------------------- /Interface/LBookInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Interface/LBookInterface.h -------------------------------------------------------------------------------- /LComm/Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/Interface.h -------------------------------------------------------------------------------- /LComm/LClipDC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LClipDC.cpp -------------------------------------------------------------------------------- /LComm/LClipDC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LClipDC.h -------------------------------------------------------------------------------- /LComm/LCommBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LCommBase.cpp -------------------------------------------------------------------------------- /LComm/LCommBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LCommBase.h -------------------------------------------------------------------------------- /LComm/LComputer_old.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LComputer_old.cpp -------------------------------------------------------------------------------- /LComm/LComputer_old.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LComputer_old.h -------------------------------------------------------------------------------- /LComm/LFont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LFont.cpp -------------------------------------------------------------------------------- /LComm/LFont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LFont.h -------------------------------------------------------------------------------- /LComm/LGlobalDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LGlobalDefine.h -------------------------------------------------------------------------------- /LComm/LGlobalParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LGlobalParam.h -------------------------------------------------------------------------------- /LComm/LLockMgr.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "LLockMgr.h" 3 | 4 | CLCSWrapper::CLCSWrapper() 5 | { 6 | m_nSpinCount = 0; 7 | ::InitializeCriticalSection( &m_cs ); 8 | } 9 | 10 | CLCSWrapper::~CLCSWrapper() 11 | { 12 | ::DeleteCriticalSection( &m_cs ); 13 | } 14 | 15 | void CLCSWrapper::Enter() 16 | { 17 | ::EnterCriticalSection( &m_cs ); 18 | m_nSpinCount++; 19 | } 20 | 21 | void CLCSWrapper::Leave() 22 | { 23 | m_nSpinCount--; 24 | ::LeaveCriticalSection( &m_cs ); 25 | } 26 | 27 | -------------------------------------------------------------------------------- /LComm/LLockMgr.h: -------------------------------------------------------------------------------- 1 | #ifndef _LOCKMGR_H_ 2 | #define _LOCKMGR_H_ 3 | #include "LGlobalParam.h" 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif // _MSC_VER > 1000 7 | 8 | #include 9 | 10 | class EXPORT_G_CLASS CLCSWrapper 11 | { 12 | public: 13 | CLCSWrapper(); 14 | virtual ~CLCSWrapper(); 15 | 16 | void Enter(); 17 | 18 | void Leave(); 19 | private: 20 | CRITICAL_SECTION m_cs; 21 | long m_nSpinCount; 22 | }; 23 | 24 | template 25 | class EXPORT_G_CLASS CLLockMgr 26 | { 27 | public: 28 | 29 | CLLockMgr(T& lockObject, BOOL bEnabled): 30 | m_rLockObject( lockObject ), 31 | m_bEnabled( bEnabled ) 32 | { 33 | if ( m_bEnabled ); 34 | m_rLockObject.Enter(); 35 | } 36 | 37 | virtual ~CLLockMgr() 38 | { 39 | if ( m_bEnabled ); 40 | m_rLockObject.Leave(); 41 | } 42 | private: 43 | T& m_rLockObject; 44 | BOOL m_bEnabled; 45 | }; 46 | 47 | #endif //_LOCKMGR_H_ -------------------------------------------------------------------------------- /LComm/LMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LMap.h -------------------------------------------------------------------------------- /LComm/LMemDC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LMemDC.h -------------------------------------------------------------------------------- /LComm/LPrintDC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LPrintDC.cpp -------------------------------------------------------------------------------- /LComm/LPrintDC.h: -------------------------------------------------------------------------------- 1 | // LPrintDC.h: interface for the CLPrintDC class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_) 6 | #define AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | class CLGridSet; 12 | class CLPrintDC 13 | { 14 | public: 15 | BOOL PrintSetup(HWND hWnd,LONG nPages); 16 | void AttachReportSet(LPVOID ptrV); 17 | friend class CLReportSet; 18 | CLPrintDC(); 19 | virtual ~CLPrintDC(); 20 | CLGridSet* m_pRptSet; 21 | private: 22 | HANDLE GetPrinterHandle(LPTSTR szPrinterName); 23 | HDC hPrintDC; 24 | 25 | }; 26 | 27 | #endif // !defined(AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_) 28 | -------------------------------------------------------------------------------- /LComm/LScript_Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LScript_Engine.cpp -------------------------------------------------------------------------------- /LComm/LScript_Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LComm/LScript_Engine.h -------------------------------------------------------------------------------- /LGUILib/Base/LDrawItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Base/LDrawItem.cpp -------------------------------------------------------------------------------- /LGUILib/Base/LDrawItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Base/LDrawItem.h -------------------------------------------------------------------------------- /LGUILib/Interface/LGUIInterface.h: -------------------------------------------------------------------------------- 1 | #ifndef _LGUIINTERFACE_H_INCLUDE_ 2 | #define _LGUIINTERFACE_H_INCLUDE_ 3 | #include "../../LComm/Interface.h" 4 | 5 | #endif -------------------------------------------------------------------------------- /LGUILib/LGUILib.cpp: -------------------------------------------------------------------------------- 1 | // LGUILib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "../LComm/LGlobalDefine.h" 6 | RES_MODULE_EXPORT HINSTANCE g_hInstance; 7 | BOOL APIENTRY DllMain( HANDLE hModule, 8 | DWORD ul_reason_for_call, 9 | LPVOID lpReserved 10 | ) 11 | { 12 | #ifndef _LINK_DYN_TYPE_ 13 | g_hInstance=(HINSTANCE)hModule; 14 | #endif 15 | return TRUE; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /LGUILib/LGUILib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LGUILib"=.\LGUILib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LGUILib/LGUILib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/LGUILib.ncb -------------------------------------------------------------------------------- /LGUILib/LGUILib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/LGUILib.opt -------------------------------------------------------------------------------- /LGUILib/LGridLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/LGridLib.lib -------------------------------------------------------------------------------- /LGUILib/LSheetLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/LSheetLib.lib -------------------------------------------------------------------------------- /LGUILib/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/LTableLib.lib -------------------------------------------------------------------------------- /LGUILib/Public/LGUIApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Public/LGUIApi.h -------------------------------------------------------------------------------- /LGUILib/Public/LGUILink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Public/LGUILink.h -------------------------------------------------------------------------------- /LGUILib/Public/LGUIPublic.h: -------------------------------------------------------------------------------- 1 | #ifndef _LGUIPUBLIC_H_INCLUDE_ 2 | #define _LGUIPUBLIC_H_INCLUDE_ 3 | #include "../../LSheetLib/Src/LSheet.h" 4 | #include "LGUIApi.h" 5 | #endif -------------------------------------------------------------------------------- /LGUILib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LGUILib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LGUILib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LGUILib application. 10 | 11 | LGUILib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LGUILib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LGUILib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /LGUILib/Src/LArtFontPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LArtFontPan.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LArtFontPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LArtFontPan.h -------------------------------------------------------------------------------- /LGUILib/Src/LBitmapPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LBitmapPan.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LBitmapPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LBitmapPan.h -------------------------------------------------------------------------------- /LGUILib/Src/LChartPan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LChartPan.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LChartPan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LChartPan.h -------------------------------------------------------------------------------- /LGUILib/Src/LDrawerSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LDrawerSheet.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LDrawerSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LDrawerSheet.h -------------------------------------------------------------------------------- /LGUILib/Src/LScrollBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LScrollBar.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LScrollBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LScrollBar.h -------------------------------------------------------------------------------- /LGUILib/Src/LToolTip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/Src/LToolTip.cpp -------------------------------------------------------------------------------- /LGUILib/Src/LToolTip.h: -------------------------------------------------------------------------------- 1 | // LToolTip.h: interface for the CLToolTip class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LTOOLTIP_H__4D782C57_3F1A_4B52_9B14_763D7952C66F__INCLUDED_) 6 | #define AFX_LTOOLTIP_H__4D782C57_3F1A_4B52_9B14_763D7952C66F__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "../BASE/LDrawItem.h" 13 | #include "../Public/LGUIPublic.h" 14 | #include "../Interface/LGUIInterface.h" 15 | class GUI_EXPORT_CLASS CLToolTip : public CLDrawItemBase 16 | { 17 | private: 18 | LPTSTR m_ptrMsg; 19 | public: 20 | void SetMessage(LPTSTR ptrTxt); 21 | CLToolTip(); 22 | virtual ~CLToolTip(); 23 | virtual void OnDraw(LPHDC pDC,const RECT& rct); 24 | }; 25 | 26 | #endif // !defined(AFX_LTOOLTIP_H__4D782C57_3F1A_4B52_9B14_763D7952C66F__INCLUDED_) 27 | -------------------------------------------------------------------------------- /LGUILib/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGUILib/StdAfx.cpp -------------------------------------------------------------------------------- /LGUILib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__DF709C4D_9803_4394_8777_5094EE7A57C1__INCLUDED_) 7 | #define AFX_STDAFX_H__DF709C4D_9803_4394_8777_5094EE7A57C1__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #pragma warning(disable:4786) 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__DF709C4D_9803_4394_8777_5094EE7A57C1__INCLUDED_) 25 | -------------------------------------------------------------------------------- /LGridBook.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook.aps -------------------------------------------------------------------------------- /LGridBook.cpp: -------------------------------------------------------------------------------- 1 | // LGridBook.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "LComm/LGlobalDefine.h" 6 | RES_MODULE_EXPORT HINSTANCE g_hInstance; 7 | BOOL APIENTRY DllMain( HANDLE hModule, 8 | DWORD ul_reason_for_call, 9 | LPVOID lpReserved 10 | ) 11 | { 12 | #ifndef _LINK_DYN_TYPE_ 13 | g_hInstance=(HINSTANCE)hModule; 14 | #endif 15 | return TRUE; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /LGridBook.def: -------------------------------------------------------------------------------- 1 | ; LGridBook.def : Declares the module parameters. 2 | 3 | LIBRARY "LGridBook.DLL" 4 | 5 | EXPORTS 6 | AttachWidow @1 PRIVATE 7 | DeattachWindow @2 PRIVATE 8 | SaveBook @3 PRIVATE 9 | LoadBook @4 PRIVATE 10 | AddDrawItem @5 PRIVATE 11 | GetCurrentSheet @6 PRIVATE 12 | AddLinstener @7 PRIVATE 13 | GetSheet @8 PRIVATE 14 | SetMessageFilter @9 PRIVATE 15 | RemoveMessageFilter @10 PRIVATE 16 | SetFocusItem @11 PRIVATE 17 | NotifyMessage @12 PRIVATE 18 | AddSheet @13 PRIVATE 19 | SetCurrentSheet @14 PRIVATE 20 | SetRows @15 PRIVATE 21 | GetRows @16 PRIVATE 22 | SetCols @17 PRIVATE 23 | GetCols @18 PRIVATE 24 | SetFixedRows @19 PRIVATE 25 | GetFixedRows @20 PRIVATE 26 | SetFixedCols @21 PRIVATE 27 | GetFixedCols @22 PRIVATE 28 | SetFreezeRows @23 PRIVATE 29 | GetFreezeRows @24 PRIVATE 30 | SetFreezeCols @25 PRIVATE 31 | GetFreezeCols @26 PRIVATE 32 | -------------------------------------------------------------------------------- /LGridBook.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LGridBook"=.\LGridBook.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | Begin Project Dependency 15 | Project_Dep_Name LGUILib 16 | End Project Dependency 17 | }}} 18 | 19 | 20 | ############################################################################### 21 | 22 | Global: 23 | 24 | Package=<5> 25 | {{{ 26 | }}} 27 | 28 | Package=<3> 29 | {{{ 30 | }}} 31 | 32 | ############################################################################### 33 | 34 | -------------------------------------------------------------------------------- /LGridBook.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook.ncb -------------------------------------------------------------------------------- /LGridBook.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook.opt -------------------------------------------------------------------------------- /LGridBook.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook.rc -------------------------------------------------------------------------------- /LGridBook_grp.bbs: -------------------------------------------------------------------------------- 1 | [Batch Build] 2 | CLGridBook - Win32 Debug=1 3 | CLGridBook - Win32 Release MinDependency=1 4 | CLGridBook - Win32 Release MinSize=1 5 | CLGridBook - Win32 Unicode Debug=1 6 | CLGridBook - Win32 Unicode Release MinDependency=1 7 | CLGridBook - Win32 Unicode Release MinSize=1 8 | GridBook - Win32 Debug=1 9 | GridBook - Win32 Release MinDependency=1 10 | GridBook - Win32 Release MinSize=1 11 | GridBook - Win32 Unicode Debug=1 12 | GridBook - Win32 Unicode Release MinDependency=1 13 | GridBook - Win32 Unicode Release MinSize=1 14 | LGridBook - Win32 Debug=1 15 | LGridBook - Win32 Release=1 16 | LGridLib - Win32 Debug=1 17 | LGridLib - Win32 Release=1 18 | LGUILib - Win32 Debug=1 19 | LGUILib - Win32 Release=1 20 | LSheetLib - Win32 Debug=1 21 | LSheetLib - Win32 Release=1 22 | LTableLib - Win32 Debug=1 23 | LTableLib - Win32 Release=1 24 | ScriptEngine - Win32 Debug=1 25 | ScriptEngine - Win32 Release=1 26 | -------------------------------------------------------------------------------- /LGridBook_grp.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook_grp.ncb -------------------------------------------------------------------------------- /LGridBook_grp.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridBook_grp.opt -------------------------------------------------------------------------------- /LGridLib/Base/LMerge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Base/LMerge.cpp -------------------------------------------------------------------------------- /LGridLib/Base/LMerge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Base/LMerge.h -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest.exe -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/ClientA.cpp: -------------------------------------------------------------------------------- 1 | // ClientA.cpp: implementation of the CClientA class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "ClientA.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CClientA::CClientA() 13 | { 14 | 15 | } 16 | 17 | CClientA::~CClientA() 18 | { 19 | 20 | } 21 | LONG CClientA::CallBackProc(LONG msg,LPVOID param,BOOL& bCancel) 22 | { 23 | char* ptrText=(char*)param; 24 | MessageBox(NULL,ptrText,"CClientA",MB_OK); 25 | return 0; 26 | } -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/ClientA.h: -------------------------------------------------------------------------------- 1 | // ClientA.h: interface for the CClientA class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_) 6 | #define AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../../Src/LGrid.h" 12 | class CClientA : public ILCallBack 13 | { 14 | public: 15 | CClientA(); 16 | virtual ~CClientA(); 17 | virtual LONG CallBackProc(LONG msg,LPVOID param,BOOL& bCancel); 18 | }; 19 | 20 | #endif // !defined(AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_) 21 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/LGridLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/LGridLib.lib -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/LModifyEngine.cpp: -------------------------------------------------------------------------------- 1 | // LModifyEngine.cpp: implementation of the CLModifyEngine class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "LModifyEngine.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CLModifyEngine::CLModifyEngine() 13 | { 14 | 15 | } 16 | 17 | CLModifyEngine::~CLModifyEngine() 18 | { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/LModifyEngine.h: -------------------------------------------------------------------------------- 1 | // LModifyEngine.h: interface for the CLModifyEngine class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_) 6 | #define AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | class CLModifyEngine 13 | { 14 | public: 15 | CLModifyEngine(); 16 | virtual ~CLModifyEngine(); 17 | 18 | }; 19 | 20 | #endif // !defined(AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_) 21 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/LTableLib.lib -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // VCtest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) 7 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 14 | 15 | 16 | // Windows Header Files: 17 | #include 18 | 19 | // C RunTime Header Files 20 | #include 21 | #include 22 | #include 23 | #include 24 | 25 | // Local Header Files 26 | 27 | // TODO: reference additional headers your program requires here 28 | 29 | //{{AFX_INSERT_LOCATION}} 30 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 31 | 32 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) 33 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "VCtest"=.\VCtest.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.h: -------------------------------------------------------------------------------- 1 | 2 | #if !defined(AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_) 3 | #define AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_ 4 | 5 | #if _MSC_VER > 1000 6 | #pragma once 7 | #endif // _MSC_VER > 1000 8 | 9 | #include "resource.h" 10 | 11 | 12 | #endif // !defined(AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_) 13 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/VCtest.ico -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/VCtest.ncb -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/VCtest.opt -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/VCtest.plg: -------------------------------------------------------------------------------- 1 | 2 | 3 |
 4 | 

Build Log

5 |

6 | --------------------Configuration: VCtest - Win32 Release-------------------- 7 |

8 |

Command Lines

9 | Creating temporary file "C:\DOCUME~1\lzy\LOCALS~1\Temp\RSPBB7.tmp" with contents 10 | [ 11 | /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Release/VCtest.pch" /Yu"stdafx.h" /Fo"Release/" /Fd"Release/" /FD /c 12 | "E:\L_SRC\VCProg\MyVCProc\LPowerReport\LGridBook\LGridLib\Bin\VCtest\VCtest.cpp" 13 | ] 14 | Creating command line "cl.exe @C:\DOCUME~1\lzy\LOCALS~1\Temp\RSPBB7.tmp" 15 | Creating temporary file "C:\DOCUME~1\lzy\LOCALS~1\Temp\RSPBB8.tmp" with contents 16 | [ 17 | kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib LGridlib.lib /nologo /subsystem:windows /incremental:no /pdb:"Release/VCtest.pdb" /machine:I386 /out:"../VCtest.exe" 18 | .\Release\ClientA.obj 19 | .\Release\LModifyEngine.obj 20 | .\Release\StdAfx.obj 21 | .\Release\VCtest.obj 22 | .\Release\VCtest.res 23 | ] 24 | Creating command line "link.exe @C:\DOCUME~1\lzy\LOCALS~1\Temp\RSPBB8.tmp" 25 |

Output Window

26 | Compiling... 27 | VCtest.cpp 28 | Linking... 29 | 30 | 31 | 32 |

Results

33 | VCtest.exe - 0 error(s), 0 warning(s) 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by VCTEST.RC 4 | // 5 | #define IDR_MAINFRAME 128 6 | #define IDD_VCTEST_DIALOG 102 7 | #define IDD_ABOUTBOX 103 8 | #define IDS_APP_TITLE 103 9 | #define IDM_ABOUT 104 10 | #define IDM_EXIT 105 11 | #define IDS_HELLO 106 12 | #define IDI_VCTEST 107 13 | #define IDI_SMALL 108 14 | #define IDC_VCTEST 109 15 | #define IDC_MYICON 2 16 | #define IDC_STATIC -1 17 | // Next default values for new objects 18 | // 19 | #ifdef APSTUDIO_INVOKED 20 | #ifndef APSTUDIO_READONLY_SYMBOLS 21 | 22 | #define _APS_NEXT_RESOURCE_VALUE 129 23 | #define _APS_NEXT_COMMAND_VALUE 32771 24 | #define _APS_NEXT_CONTROL_VALUE 1000 25 | #define _APS_NEXT_SYMED_VALUE 110 26 | #endif 27 | #endif 28 | -------------------------------------------------------------------------------- /LGridLib/Bin/VCtest/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Bin/VCtest/small.ico -------------------------------------------------------------------------------- /LGridLib/Interface/LGridInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Interface/LGridInterface.h -------------------------------------------------------------------------------- /LGridLib/LGridLib.cpp: -------------------------------------------------------------------------------- 1 | // LGridLib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "../LComm/LGlobalDefine.h" 6 | RES_MODULE_EXPORT HINSTANCE g_hInstance; 7 | BOOL APIENTRY DllMain( HANDLE hModule, 8 | DWORD ul_reason_for_call, 9 | LPVOID lpReserved 10 | ) 11 | { 12 | #ifndef _LINK_DYN_TYPE_ 13 | g_hInstance=(HINSTANCE)hModule; 14 | #endif 15 | return TRUE; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /LGridLib/LGridLib.dep: -------------------------------------------------------------------------------- 1 | # Microsoft Developer Studio Generated Dependency File, included by LGridLib.mak 2 | 3 | .\Src\LGrid.cpp : \ 4 | "..\lcomm\interface.h"\ 5 | "..\lcomm\lclipdc.h"\ 6 | "..\lcomm\lglobalparam.h"\ 7 | "..\lcomm\lmap.h"\ 8 | "..\LComm\LSerial.h"\ 9 | "..\LTableLib\Base\LCellItem.h"\ 10 | "..\LTableLib\Base\LColItem.h"\ 11 | "..\LTableLib\Base\LRowItem.h"\ 12 | "..\LTableLib\Interface\LInterface.h"\ 13 | "..\LTableLib\Public\LPublicDef.h"\ 14 | "..\LTableLib\Public\LTableApi.h"\ 15 | "..\LTableLib\Src\LTable.h"\ 16 | "..\osface\win32\gdi\ldrawer.h"\ 17 | "..\osface\win32\lplatform.h"\ 18 | ".\Interface\LGridInterface.h"\ 19 | ".\public\lgridapi.h"\ 20 | ".\Public\LGridPublic.h"\ 21 | ".\Src\LGrid.h"\ 22 | 23 | 24 | .\StdAfx.cpp : \ 25 | "..\lcomm\interface.h"\ 26 | "..\lcomm\lclipdc.cpp"\ 27 | "..\lcomm\lclipdc.h"\ 28 | "..\lcomm\lfont.h"\ 29 | "..\lcomm\lglobalparam.h"\ 30 | "..\lcomm\lmap.h"\ 31 | "..\LComm\LSerial.cpp"\ 32 | "..\LComm\LSerial.h"\ 33 | "..\LTableLib\Base\LCellItem.cpp"\ 34 | "..\LTableLib\Base\LCellItem.h"\ 35 | "..\LTableLib\Base\LColItem.cpp"\ 36 | "..\LTableLib\Base\LColItem.h"\ 37 | "..\LTableLib\Base\LRowItem.cpp"\ 38 | "..\LTableLib\Base\LRowItem.h"\ 39 | "..\LTableLib\Base\LStyle.cpp"\ 40 | "..\LTableLib\Base\LStyle.h"\ 41 | "..\LTableLib\Interface\LInterface.h"\ 42 | "..\LTableLib\Public\LPublicDef.h"\ 43 | "..\LTableLib\Public\LTableApi.h"\ 44 | "..\LTableLib\Src\LTable.cpp"\ 45 | "..\LTableLib\Src\LTable.h"\ 46 | "..\osface\win32\gdi\ldrawer.cpp"\ 47 | "..\osface\win32\gdi\ldrawer.h"\ 48 | "..\osface\win32\lplatform.cpp"\ 49 | "..\osface\win32\lplatform.h"\ 50 | ".\public\lgridlink.h"\ 51 | ".\StdAfx.h"\ 52 | "c:\dxsdk8\include\basetsd.h"\ 53 | 54 | -------------------------------------------------------------------------------- /LGridLib/LGridLib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LGridLib"=.\LGridLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LGridLib/LGridLib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/LGridLib.ncb -------------------------------------------------------------------------------- /LGridLib/LGridLib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/LGridLib.opt -------------------------------------------------------------------------------- /LGridLib/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/LTableLib.lib -------------------------------------------------------------------------------- /LGridLib/Public/LGridApi.h: -------------------------------------------------------------------------------- 1 | #ifndef _LGRIDAPI_H_ 2 | #define _LGRIDAPI_H_ 3 | #include "../../LComm/LGlobalParam.h" 4 | 5 | #ifdef LZY_API 6 | #undef LZY_API 7 | #endif 8 | 9 | #ifdef LGRIDLIB_EXPORTS 10 | #define GRID_EXPORT_CLASS __declspec(dllexport) 11 | #define LZY_API(type) extern "C" type __declspec(dllexport) 12 | #else 13 | #define GRID_EXPORT_CLASS __declspec(dllimport) 14 | #define LZY_API(type) extern "C" type __declspec(dllimport) 15 | #endif 16 | #ifndef _LINK_DYN_TYPE_ 17 | #ifndef LGRIDLIB_EXPORTS 18 | #undef GRID_EXPORT_CLASS 19 | #define GRID_EXPORT_CLASS 20 | #endif 21 | #else 22 | #pragma comment(lib,"LTableLib.lib") 23 | #endif 24 | #endif -------------------------------------------------------------------------------- /LGridLib/Public/LGridLink.h: -------------------------------------------------------------------------------- 1 | #ifndef _LGRIDLINK_H_ 2 | #define _LGRIDLINK_H_ 3 | #include "../../LTableLib/Public/LTableLink.h" 4 | 5 | #include "../../LTableLib/Base/LCellItem.cpp" 6 | #include "../../LTableLib/Base/LColItem.cpp" 7 | #include "../../LTableLib/Base/LRowItem.cpp" 8 | #include "../../LTableLib/Base/LStyle.cpp" 9 | #include "../../LTableLib/Src/LTable.cpp" 10 | 11 | #include "../../LComm/LClipDC.cpp" 12 | #include "../../LComm/LMemDC.cpp" 13 | #endif -------------------------------------------------------------------------------- /LGridLib/Public/LGridPublic.h: -------------------------------------------------------------------------------- 1 | #ifndef _LGRIDPUBLIC_H_ 2 | #define _LGRIDPUBLIC_H_ 3 | #include "LGridApi.h" 4 | #include "../../LTableLib/Src/LTable.h" 5 | #endif -------------------------------------------------------------------------------- /LGridLib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LGridLib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LGridLib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LGridLib application. 10 | 11 | LGridLib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LGridLib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LGridLib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /LGridLib/Src/LGrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Src/LGrid.cpp -------------------------------------------------------------------------------- /LGridLib/Src/LGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/Src/LGrid.h -------------------------------------------------------------------------------- /LGridLib/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LGridLib/StdAfx.cpp -------------------------------------------------------------------------------- /LGridLib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__F968E645_A40F_49AD_B811_CBEA4120451D__INCLUDED_) 7 | #define AFX_STDAFX_H__F968E645_A40F_49AD_B811_CBEA4120451D__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #pragma warning(disable:4786) 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__F968E645_A40F_49AD_B811_CBEA4120451D__INCLUDED_) 25 | -------------------------------------------------------------------------------- /LSheetLib/LGridLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/LGridLib.lib -------------------------------------------------------------------------------- /LSheetLib/LSheetLib.cpp: -------------------------------------------------------------------------------- 1 | // LSheetLib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "../LComm/LGlobalDefine.h" 6 | RES_MODULE_EXPORT HINSTANCE g_hInstance; 7 | BOOL APIENTRY DllMain( HANDLE hModule, 8 | DWORD ul_reason_for_call, 9 | LPVOID lpReserved 10 | ) 11 | { 12 | #ifndef _LINK_DYN_TYPE_ 13 | g_hInstance=(HINSTANCE)hModule; 14 | #endif 15 | return TRUE; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /LSheetLib/LSheetLib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LSheetLib"=.\LSheetLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LSheetLib/LSheetLib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/LSheetLib.ncb -------------------------------------------------------------------------------- /LSheetLib/LSheetLib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/LSheetLib.opt -------------------------------------------------------------------------------- /LSheetLib/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/LTableLib.lib -------------------------------------------------------------------------------- /LSheetLib/Public/LSheetApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/Public/LSheetApi.h -------------------------------------------------------------------------------- /LSheetLib/Public/LSheetLink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/Public/LSheetLink.h -------------------------------------------------------------------------------- /LSheetLib/Public/LSheetPublic.h: -------------------------------------------------------------------------------- 1 | #ifndef _LSHEETPUBLIC_H_ 2 | #define _LSHEETPUBLIC_H_ 3 | #include "../../LGridLib/Src/LGrid.h" 4 | #ifdef _WIN32 5 | #include "../../OSFace/WIN32/GDI/LPrintDC.h" 6 | #else 7 | #include "../../OSFace/Linux/GDI/LPrintDC.h" 8 | #endif 9 | #include "../../LComm/LMemDC.h" 10 | #include "../../LComm/LClipDC.h" 11 | 12 | #include "LSheetApi.h" 13 | #endif -------------------------------------------------------------------------------- /LSheetLib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LSheetLib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LSheetLib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LSheetLib application. 10 | 11 | LSheetLib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LSheetLib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LSheetLib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /LSheetLib/Src/LSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/Src/LSheet.cpp -------------------------------------------------------------------------------- /LSheetLib/Src/LSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/Src/LSheet.h -------------------------------------------------------------------------------- /LSheetLib/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LSheetLib/StdAfx.cpp -------------------------------------------------------------------------------- /LSheetLib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__0F17BE25_90AC_49EB_80BD_412B4D9CEFF3__INCLUDED_) 7 | #define AFX_STDAFX_H__0F17BE25_90AC_49EB_80BD_412B4D9CEFF3__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #pragma warning(disable:4786) 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__0F17BE25_90AC_49EB_80BD_412B4D9CEFF3__INCLUDED_) 25 | -------------------------------------------------------------------------------- /LTableLib/Base/LCellItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Base/LCellItem.cpp -------------------------------------------------------------------------------- /LTableLib/Base/LCellItem.h: -------------------------------------------------------------------------------- 1 | // LCellItem.h: interface for the CLCellItem class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LCELLITEM_H__E721BE6C_D051_411F_99B3_45AA5098A966__INCLUDED_) 6 | #define AFX_LCELLITEM_H__E721BE6C_D051_411F_99B3_45AA5098A966__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../Public/LPublicDef.h" 12 | #define GETCELL CELL cell;\ 13 | cell.Row=irow;\ 14 | cell.Col=icol 15 | 16 | class TABLE_EXPORT_CLASS CLCellItem 17 | { 18 | private: 19 | LPTSTR m_ptrTxt; 20 | LPTSTR m_ptrMemo; 21 | LONG m_nMergeIndex; 22 | public: 23 | BOOL OnSerial(CLSerial& ar); 24 | void ClearToDefault(BOOL bClrMerge=TRUE); 25 | void SetCell(CLCellItem* ptrCell); 26 | void SetCell(CLCellItem& cell); 27 | CLCellItem(); 28 | virtual ~CLCellItem(); 29 | LPTSTR GetText(); 30 | void SetText(LPTSTR ptr); 31 | LPTSTR GetMemo(); 32 | void SetMemo(LPTSTR ptr); 33 | __inline LONG GetMergeIndex(){return m_nMergeIndex;}; 34 | __inline void SetMergeIndex(LONG nIndex){m_nMergeIndex=nIndex;}; 35 | }; 36 | 37 | class CLCellsArr:public CLMapBase 38 | { 39 | public: 40 | __inline CLCellItem* NewCell(LONG irow,LONG icol){ 41 | return (CLCellItem*)GetCell(irow,icol,TRUE); 42 | } 43 | __inline CLCellItem* GetCell(LONG irow,LONG icol,BOOL bForceNew=FALSE){ 44 | GETCELL; 45 | return (CLCellItem*)GetValue(cell,bForceNew); 46 | } 47 | __inline void DeleteCell(LONG irow,LONG icol){ 48 | GETCELL; 49 | DeleteValue(cell); 50 | } 51 | }; 52 | #endif // !defined(AFX_LCELLITEM_H__E721BE6C_D051_411F_99B3_45AA5098A966__INCLUDED_) 53 | -------------------------------------------------------------------------------- /LTableLib/Base/LColItem.cpp: -------------------------------------------------------------------------------- 1 | // LColItem.cpp: implementation of the CLColItem class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "LColItem.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CLColItem::CLColItem():m_nWidth(DEFAULT_COL_WIDTH) 13 | { 14 | 15 | } 16 | 17 | CLColItem::~CLColItem() 18 | { 19 | 20 | } 21 | BOOL CLColItem::OnSerial(CLSerial& ar) 22 | { 23 | if(ar.isLoading()){ 24 | ar>>m_nWidth; 25 | }else{ 26 | ar<>m_nHeight; 25 | }else{ 26 | ar< 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../Public/LPublicDef.h" 12 | #define GETINDEX INDEX Index;\ 13 | Index.Index=index 14 | 15 | class TABLE_EXPORT_CLASS CLRowItem 16 | { 17 | public: 18 | CLRowItem(); 19 | virtual ~CLRowItem(); 20 | BOOL OnSerial(CLSerial& ar); 21 | __inline LONG GetHeight(){return m_nHeight;} 22 | __inline void SetHeight(LONG val){ 23 | if(val<0)val=0; 24 | m_nHeight=val; 25 | } 26 | private: 27 | LONG m_nHeight; 28 | }; 29 | class CLRowsArr:public CLMapBase 30 | { 31 | public: 32 | __inline CLRowItem* NewRow(LONG index){ 33 | return (CLRowItem*)GetRow(index,TRUE); 34 | } 35 | __inline CLRowItem* GetRow(LONG index,BOOL bForceNew=FALSE){ 36 | GETINDEX; 37 | return (CLRowItem*)GetValue(Index,bForceNew); 38 | } 39 | __inline void DeleteRow(LONG index){ 40 | GETINDEX; 41 | DeleteValue(Index); 42 | } 43 | }; 44 | 45 | #endif // !defined(AFX_LROWITEM_H__CC5B916A_4643_48EE_969C_8E8619BC555E__INCLUDED_) 46 | -------------------------------------------------------------------------------- /LTableLib/Base/LStyle.cpp: -------------------------------------------------------------------------------- 1 | // LStyle.cpp: implementation of the CLStyle class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "LStyle.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CLStyle::CLStyle():m_clrBK(COLOR_BKGRD),m_iFont(DEFAULT_MAP_INDEX),m_lpData(NULL),m_pValue(NULL), 13 | m_iBorder(DEFAULT_BORDER_STYLE),m_clrLine(COLOR_CELL_BORDER_LINE),m_nStyle(DEFAULT_CELL_TYPE) 14 | { 15 | 16 | } 17 | 18 | CLStyle::~CLStyle() 19 | { 20 | if(m_pValue) 21 | delete[] m_pValue; 22 | } 23 | void CLStyle::CopyStyle(const CLStyle *ptr) 24 | { 25 | ASSERT(ptr!=NULL); 26 | m_clrBK=ptr->m_clrBK; 27 | m_clrLine=ptr->m_clrLine; 28 | m_lpData=ptr->m_lpData; 29 | m_iFont=ptr->m_iFont; 30 | m_iBorder=ptr->m_iBorder; 31 | m_nStyle=ptr->m_nStyle; 32 | } 33 | BOOL CLStyle::OnSerial(CLSerial& ar) 34 | { 35 | LONG val; 36 | if(ar.isLoading()){ 37 | ar>>m_clrBK>>m_clrLine>>m_iBorder>>m_iFont>>m_nStyle>>val; 38 | m_lpData=(LPVOID)val; 39 | val=ar.GetValue(); 40 | if(m_pValue){ 41 | delete[] m_pValue; 42 | } 43 | m_pValue=new char[val+1]; 44 | ar>>m_pValue; 45 | if(val==0){ 46 | delete[] m_pValue; 47 | m_pValue=NULL; 48 | } 49 | }else{ 50 | ar< 6 | -------------------------------------------------------------------------------- /LTableLib/Bin/Test/Test.vbp: -------------------------------------------------------------------------------- 1 | Type=Exe 2 | Form=Form1.frm 3 | Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\SYSTEM32\STDOLE2.TLB#OLE Automation 4 | Startup="Form1" 5 | ExeName32="Test.exe" 6 | Path32=".." 7 | Command32="" 8 | Name="Test" 9 | HelpContextID="0" 10 | CompatibleMode="0" 11 | MajorVer=1 12 | MinorVer=0 13 | RevisionVer=0 14 | AutoIncrementVer=0 15 | ServerSupportFiles=0 16 | VersionCompanyName="lx" 17 | CompilationType=0 18 | OptimizationType=0 19 | FavorPentiumPro(tm)=0 20 | CodeViewDebugInfo=0 21 | NoAliasing=0 22 | BoundsCheck=0 23 | OverflowCheck=0 24 | FlPointCheck=0 25 | FDIVCheck=0 26 | UnroundedFP=0 27 | StartMode=0 28 | Unattended=0 29 | Retained=0 30 | ThreadPerObject=0 31 | MaxNumberOfThreads=1 32 | -------------------------------------------------------------------------------- /LTableLib/Bin/Test/Test.vbw: -------------------------------------------------------------------------------- 1 | Form1 = 44, 44, 567, 462, Z, 22, 22, 545, 440, C 2 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest.exe -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/ClientA.cpp: -------------------------------------------------------------------------------- 1 | // ClientA.cpp: implementation of the CClientA class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "ClientA.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CClientA::CClientA() 13 | { 14 | 15 | } 16 | 17 | CClientA::~CClientA() 18 | { 19 | 20 | } 21 | LONG CClientA::CallBackProc(LONG msg,LPVOID param,BOOL& bCancel) 22 | { 23 | char* ptrText=(char*)param; 24 | MessageBox(NULL,ptrText,"CClientA",MB_OK); 25 | return 0; 26 | } -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/ClientA.h: -------------------------------------------------------------------------------- 1 | // ClientA.h: interface for the CClientA class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_) 6 | #define AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../../Src/LTable.h" 12 | class CClientA : public ILCallBack 13 | { 14 | public: 15 | CClientA(); 16 | virtual ~CClientA(); 17 | virtual LONG CallBackProc(LONG msg,LPVOID param,BOOL& bCancel); 18 | }; 19 | 20 | #endif // !defined(AFX_CLIENTA_H__9C771582_5B71_43EE_92DB_617393846D36__INCLUDED_) 21 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/LModifyEngine.cpp: -------------------------------------------------------------------------------- 1 | // LModifyEngine.cpp: implementation of the CLModifyEngine class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "LModifyEngine.h" 7 | 8 | ////////////////////////////////////////////////////////////////////// 9 | // Construction/Destruction 10 | ////////////////////////////////////////////////////////////////////// 11 | 12 | CLModifyEngine::CLModifyEngine() 13 | { 14 | 15 | } 16 | 17 | CLModifyEngine::~CLModifyEngine() 18 | { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/LModifyEngine.h: -------------------------------------------------------------------------------- 1 | // LModifyEngine.h: interface for the CLModifyEngine class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_) 6 | #define AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | class CLModifyEngine 13 | { 14 | public: 15 | CLModifyEngine(); 16 | virtual ~CLModifyEngine(); 17 | 18 | }; 19 | 20 | #endif // !defined(AFX_LMODIFYENGINE_H__134751B8_C5CD_437A_B45F_FC7BE4FAFCFD__INCLUDED_) 21 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/LTableLib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest/LTableLib.lib -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // VCtest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) 7 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 14 | 15 | 16 | // Windows Header Files: 17 | #include 18 | 19 | // C RunTime Header Files 20 | #include 21 | #include 22 | #include 23 | #include 24 | 25 | // Local Header Files 26 | 27 | // TODO: reference additional headers your program requires here 28 | 29 | //{{AFX_INSERT_LOCATION}} 30 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 31 | 32 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) 33 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/VCtest.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "VCtest"=.\VCtest.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/VCtest.h: -------------------------------------------------------------------------------- 1 | 2 | #if !defined(AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_) 3 | #define AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_ 4 | 5 | #if _MSC_VER > 1000 6 | #pragma once 7 | #endif // _MSC_VER > 1000 8 | 9 | #include "resource.h" 10 | 11 | 12 | #endif // !defined(AFX_VCTEST_H__A7B635C0_BCD6_4EF1_BA41_B0DF624C30BF__INCLUDED_) 13 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/VCtest.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest/VCtest.ico -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/VCtest.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest/VCtest.ncb -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/VCtest.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest/VCtest.opt -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by VCTEST.RC 4 | // 5 | #define IDR_MAINFRAME 128 6 | #define IDD_VCTEST_DIALOG 102 7 | #define IDD_ABOUTBOX 103 8 | #define IDS_APP_TITLE 103 9 | #define IDM_ABOUT 104 10 | #define IDM_EXIT 105 11 | #define IDS_HELLO 106 12 | #define IDI_VCTEST 107 13 | #define IDI_SMALL 108 14 | #define IDC_VCTEST 109 15 | #define IDC_MYICON 2 16 | #define IDC_STATIC -1 17 | // Next default values for new objects 18 | // 19 | #ifdef APSTUDIO_INVOKED 20 | #ifndef APSTUDIO_READONLY_SYMBOLS 21 | 22 | #define _APS_NEXT_RESOURCE_VALUE 129 23 | #define _APS_NEXT_COMMAND_VALUE 32771 24 | #define _APS_NEXT_CONTROL_VALUE 1000 25 | #define _APS_NEXT_SYMED_VALUE 110 26 | #endif 27 | #endif 28 | -------------------------------------------------------------------------------- /LTableLib/Bin/VCtest/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Bin/VCtest/small.ico -------------------------------------------------------------------------------- /LTableLib/Interface/LInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Interface/LInterface.h -------------------------------------------------------------------------------- /LTableLib/LTableLib.cpp: -------------------------------------------------------------------------------- 1 | // LTableLib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | //#include "Src/LTable.h" 6 | extern HINSTANCE g_hInstance; 7 | BOOL APIENTRY DllMain( HANDLE hModule, 8 | DWORD ul_reason_for_call, 9 | LPVOID lpReserved 10 | ) 11 | { 12 | g_hInstance=(HINSTANCE)hModule; 13 | return TRUE; 14 | 15 | } 16 | 17 | -------------------------------------------------------------------------------- /LTableLib/LTableLib.dep: -------------------------------------------------------------------------------- 1 | # Microsoft Developer Studio Generated Dependency File, included by LTableLib.mak 2 | 3 | .\Base\LCellItem.cpp : \ 4 | "..\lcomm\interface.h"\ 5 | "..\lcomm\lglobalparam.h"\ 6 | "..\lcomm\lmap.h"\ 7 | "..\LComm\LSerial.h"\ 8 | ".\Base\LCellItem.h"\ 9 | ".\Interface\LInterface.h"\ 10 | ".\Public\LPublicDef.h"\ 11 | ".\Public\LTableApi.h"\ 12 | 13 | 14 | .\Base\LColItem.cpp : \ 15 | "..\lcomm\interface.h"\ 16 | "..\lcomm\lglobalparam.h"\ 17 | "..\lcomm\lmap.h"\ 18 | "..\LComm\LSerial.h"\ 19 | ".\Base\LColItem.h"\ 20 | ".\Interface\LInterface.h"\ 21 | ".\Public\LPublicDef.h"\ 22 | ".\Public\LTableApi.h"\ 23 | 24 | 25 | .\Base\LRowItem.cpp : \ 26 | "..\lcomm\interface.h"\ 27 | "..\lcomm\lglobalparam.h"\ 28 | "..\lcomm\lmap.h"\ 29 | "..\LComm\LSerial.h"\ 30 | ".\Base\LRowItem.h"\ 31 | ".\Interface\LInterface.h"\ 32 | ".\Public\LPublicDef.h"\ 33 | ".\Public\LTableApi.h"\ 34 | 35 | 36 | ..\LComm\LSerial.cpp : \ 37 | "..\lcomm\lglobalparam.h"\ 38 | "..\LComm\LSerial.h"\ 39 | 40 | 41 | .\Base\LStyle.cpp : \ 42 | "..\lcomm\interface.h"\ 43 | "..\lcomm\lfont.h"\ 44 | "..\lcomm\lglobalparam.h"\ 45 | "..\lcomm\lmap.h"\ 46 | "..\LComm\LSerial.h"\ 47 | ".\Base\LStyle.h"\ 48 | ".\Interface\LInterface.h"\ 49 | ".\Public\LPublicDef.h"\ 50 | ".\Public\LTableApi.h"\ 51 | 52 | 53 | .\Src\LTable.cpp : \ 54 | "..\lcomm\interface.h"\ 55 | "..\lcomm\lglobalparam.h"\ 56 | "..\lcomm\lmap.h"\ 57 | "..\LComm\LSerial.h"\ 58 | ".\Base\LCellItem.h"\ 59 | ".\Base\LColItem.h"\ 60 | ".\Base\LRowItem.h"\ 61 | ".\Interface\LInterface.h"\ 62 | ".\Public\LPublicDef.h"\ 63 | ".\Public\LTableApi.h"\ 64 | ".\Src\LTable.h"\ 65 | 66 | 67 | .\StdAfx.cpp : \ 68 | ".\StdAfx.h"\ 69 | "c:\dxsdk8\include\basetsd.h"\ 70 | 71 | -------------------------------------------------------------------------------- /LTableLib/LTableLib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LTableLib"=.\LTableLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LTableLib/LTableLib.dsw_old: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LTableLib"=.\LTableLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /LTableLib/LTableLib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/LTableLib.ncb -------------------------------------------------------------------------------- /LTableLib/LTableLib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/LTableLib.opt -------------------------------------------------------------------------------- /LTableLib/Public/LPublicDef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Public/LPublicDef.h -------------------------------------------------------------------------------- /LTableLib/Public/LTableApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Public/LTableApi.h -------------------------------------------------------------------------------- /LTableLib/Public/LTableLink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Public/LTableLink.h -------------------------------------------------------------------------------- /LTableLib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LTableLib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LTableLib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LTableLib application. 10 | 11 | LTableLib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LTableLib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LTableLib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /LTableLib/Src/LTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Src/LTable.cpp -------------------------------------------------------------------------------- /LTableLib/Src/LTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/Src/LTable.h -------------------------------------------------------------------------------- /LTableLib/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/StdAfx.cpp -------------------------------------------------------------------------------- /LTableLib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__6CB69863_4B08_4C6F_958A_29AEC4A237ED__INCLUDED_) 7 | #define AFX_STDAFX_H__6CB69863_4B08_4C6F_958A_29AEC4A237ED__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #pragma warning(disable:4786) 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__6CB69863_4B08_4C6F_958A_29AEC4A237ED__INCLUDED_) 25 | -------------------------------------------------------------------------------- /LTableLib/res/TableRes.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/TableRes.aps -------------------------------------------------------------------------------- /LTableLib/res/cur00001.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cur00001.cur -------------------------------------------------------------------------------- /LTableLib/res/cur00002.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cur00002.cur -------------------------------------------------------------------------------- /LTableLib/res/cur00003.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cur00003.cur -------------------------------------------------------------------------------- /LTableLib/res/cur00004.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cur00004.cur -------------------------------------------------------------------------------- /LTableLib/res/cur00005.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cur00005.cur -------------------------------------------------------------------------------- /LTableLib/res/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cursor1.cur -------------------------------------------------------------------------------- /LTableLib/res/cursor_c.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/cursor_c.cur -------------------------------------------------------------------------------- /LTableLib/res/dish_bru.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/res/dish_bru.bmp -------------------------------------------------------------------------------- /LTableLib/res/resource.h: -------------------------------------------------------------------------------- 1 | #ifndef _RES_GLOABLE_TABLE_CUR_LZY_ 2 | #define _RES_GLOABLE_TABLE_CUR_LZY_ 3 | //{{NO_DEPENDENCIES}} 4 | // Microsoft Developer Studio generated include file. 5 | // Used by TableRes.rc 6 | // 7 | #define IDC_CUR_CROSS 9001 8 | #define IDC_CUR_DROPPAN 9002 9 | #define IDC_CURCROSS 9003 10 | #define IDC_CURDOWN 9004 11 | #define IDC_CURRIGHT 9005 12 | #define IDC_CURSIZE_EW 9006 13 | #define IDC_CURSIZE_NS 9007 14 | 15 | // Next default values for new objects 16 | // 17 | #ifdef APSTUDIO_INVOKED 18 | #ifndef APSTUDIO_READONLY_SYMBOLS 19 | #ifndef _APS_NEXT_RESOURCE_VALUE 20 | #define _APS_NEXT_RESOURCE_VALUE 108 21 | #endif 22 | #ifndef _APS_NEXT_COMMAND_VALUE 23 | #define _APS_NEXT_COMMAND_VALUE 40001 24 | #endif 25 | #ifndef _APS_NEXT_CONTROL_VALUE 26 | #define _APS_NEXT_CONTROL_VALUE 1000 27 | #endif 28 | #ifndef _APS_NEXT_SYMED_VALUE 29 | #define _APS_NEXT_SYMED_VALUE 101 30 | #endif 31 | #endif 32 | #endif 33 | #endif 34 | -------------------------------------------------------------------------------- /LTableLib/script_engine.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/LTableLib/script_engine.lib -------------------------------------------------------------------------------- /MemDebug/LDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/MemDebug/LDebug.h -------------------------------------------------------------------------------- /MemDebug/LDebugDef.h: -------------------------------------------------------------------------------- 1 | #ifdef _DEBUG_MEM 2 | #define _DEBUG_FLAG_ 3 | #include 4 | #pragma warning(disable:4530) 5 | AllocList *allocList; 6 | BOOL m_bStartDebug=FALSE; 7 | #endif -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LDrawer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/GDI/LDrawer.cpp -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LDrawer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/GDI/LDrawer.h -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/LGDILib.cpp: -------------------------------------------------------------------------------- 1 | // LGDILib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | 6 | BOOL APIENTRY DllMain( HANDLE hModule, 7 | DWORD ul_reason_for_call, 8 | LPVOID lpReserved 9 | ) 10 | { 11 | return TRUE; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/LGDILib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LGDILib"=.\LGDILib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/LGDILib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/GDI/LGDILib/LGDILib.ncb -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/LGDILib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/GDI/LGDILib/LGDILib.opt -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LGDILib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LGDILib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LGDILib application. 10 | 11 | LGDILib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LGDILib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LGDILib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // LGDILib.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LGDILib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__512070F2_4581_4EF8_9BD2_45B756F2C070__INCLUDED_) 7 | #define AFX_STDAFX_H__512070F2_4581_4EF8_9BD2_45B756F2C070__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__512070F2_4581_4EF8_9BD2_45B756F2C070__INCLUDED_) 25 | -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LPrintDC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/GDI/LPrintDC.cpp -------------------------------------------------------------------------------- /OSFace/Win32/GDI/LPrintDC.h: -------------------------------------------------------------------------------- 1 | // LPrintDC.h: interface for the CLPrintDC class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_) 6 | #define AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | class CLDrawerSheet; 12 | class ISheet; 13 | class CLPrintDC 14 | { 15 | public: 16 | BOOL PrintSetup(HWND hWnd=NULL,LONG nPages=-1); 17 | void AttachObject(CLDrawerSheet* ptrV,ISheet* ptrSheet); 18 | CLPrintDC(); 19 | virtual ~CLPrintDC(); 20 | CLDrawerSheet* m_pSheet; 21 | private: 22 | void MirrorMappingMode(HDC hDCScreen,int nScaleDen,int nScaleNum); 23 | HANDLE GetPrinterHandle(LPTSTR szPrinterName); 24 | HDC hPrintDC; 25 | 26 | }; 27 | 28 | #endif // !defined(AFX_LPRINTDC_H__42C28E3C_4193_41E1_996F_C2F081377EBA__INCLUDED_) 29 | -------------------------------------------------------------------------------- /OSFace/Win32/InterLink/InplaceCtrl/LEditCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/InterLink/InplaceCtrl/LEditCtrl.cpp -------------------------------------------------------------------------------- /OSFace/Win32/InterLink/InplaceCtrl/LEditCtrl.h: -------------------------------------------------------------------------------- 1 | // LEditCtrl.h: interface for the CLEditCtrl class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LEDITCTRL_H__1A7428AF_D8AA_4EC1_ACF9_10B01E201DEF__INCLUDED_) 6 | #define AFX_LEDITCTRL_H__1A7428AF_D8AA_4EC1_ACF9_10B01E201DEF__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../../../../LComm/Interface.h" 12 | 13 | #define LZY_MSG_CTLCOLOR WM_USER+10023 14 | #define PROP_CTRL "^&(*)*df)(IKJ" 15 | class CLEditCtrl : public IInPlaceCtrl 16 | { 17 | private: 18 | void OnKeyDown(WPARAM wParam,LPARAM lParam,BOOL& bReturn); 19 | BOOL Create(RECT& rct,HWND hParent=NULL); 20 | HWND m_hWnd; 21 | HWND m_hParent; 22 | LONG m_lngOldProc; 23 | HBRUSH m_hBrush; 24 | COLORREF m_clrFore; 25 | COLORREF m_clrBk; 26 | HFONT m_fontDefault; 27 | public: 28 | CLEditCtrl(HWND hParent=NULL); 29 | virtual ~CLEditCtrl(); 30 | virtual void SetForeColor(COLORREF clr); 31 | virtual void setFont(HFONT hFont); 32 | virtual void setBkColor(COLORREF clr); 33 | virtual void setVisible(BOOL bShow); 34 | virtual BOOL getVisible(); 35 | virtual LONG getLongValue(); 36 | virtual LPTSTR getStringValue(); 37 | virtual LPTSTR getTag(); 38 | virtual LRESULT SendMessage(UINT Msg,WPARAM wParam,LPARAM lParam); 39 | virtual void setLongValue(LONG nVal); 40 | virtual void setStringValue(LPTSTR ptrV); 41 | virtual void setTag(LPTSTR ptrV); 42 | virtual void setPosition(LONG nLeft,LONG nTop,LONG nRight,LONG nBottom); 43 | static LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); 44 | }; 45 | 46 | #endif // !defined(AFX_LEDITCTRL_H__1A7428AF_D8AA_4EC1_ACF9_10B01E201DEF__INCLUDED_) 47 | -------------------------------------------------------------------------------- /OSFace/Win32/InterLink/LRptGrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/InterLink/LRptGrid.cpp -------------------------------------------------------------------------------- /OSFace/Win32/InterLink/LRptGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/InterLink/LRptGrid.h -------------------------------------------------------------------------------- /OSFace/Win32/LPlatform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/LPlatform.cpp -------------------------------------------------------------------------------- /OSFace/Win32/LPlatform.h: -------------------------------------------------------------------------------- 1 | // LPlatform.h: interface for the CLPlatform class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_LPLATFORM_H__9415B60E_1B4A_4F9D_B21F_263B8175BA36__INCLUDED_) 6 | #define AFX_LPLATFORM_H__9415B60E_1B4A_4F9D_B21F_263B8175BA36__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | class CLPlatform 13 | { 14 | public: 15 | CLPlatform(); 16 | virtual ~CLPlatform(); 17 | static BOOL IsNumeric(const char* src); 18 | static BOOL IsEmptyRect(const RECT& rctSrc); 19 | static BOOL PtInRect(const RECT* lprc,POINT pt); 20 | static DWORD GetSysColor(INT nIndex); 21 | static void DebugMsg(char* ptr,...); 22 | static HCURSOR SetCursor(LONG resid); 23 | static void ClearRect(RECT& rct); 24 | static void ClearSize(SIZE& size); 25 | static void ClearPoint(POINT& pt); 26 | 27 | static BOOL SameRect(const RECT& rctSrc,const RECT& rctDst); 28 | }; 29 | 30 | #endif // !defined(AFX_LPLATFORM_H__9415B60E_1B4A_4F9D_B21F_263B8175BA36__INCLUDED_) 31 | -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/LPlatformLib.cpp: -------------------------------------------------------------------------------- 1 | // LPlatformLib.cpp : Defines the entry point for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | 6 | BOOL APIENTRY DllMain( HANDLE hModule, 7 | DWORD ul_reason_for_call, 8 | LPVOID lpReserved 9 | ) 10 | { 11 | return TRUE; 12 | } 13 | 14 | LZY_API(void) Test() 15 | { 16 | char ptr[MAX_PATH]; 17 | // sprintf(ptr,"sfsfsf"); 18 | return; 19 | } 20 | void copyString(char* ptrdst,const char* ptrsrc) 21 | { 22 | __asm 23 | { 24 | push eax 25 | mov eax,ptrsrc 26 | 27 | } 28 | } 29 | void memcopy(char* ptrdst,const char* ptrsrc,LONG ilen) 30 | { 31 | __asm{ 32 | pushad 33 | //mov eax,[ptrsrc] 34 | mov si,ax 35 | //move eax,[ptrdst] 36 | move di,ax 37 | move cx,ilen 38 | LP: 39 | move byte ptr [di],[si] 40 | inc di 41 | inc si 42 | //dec ecx; 43 | loopnz LP 44 | popad 45 | ret 46 | } 47 | } -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/LPlatformLib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LPlatformLib"=.\LPlatformLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/LPlatformLib.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/LPlatformLib/LPlatformLib.ncb -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/LPlatformLib.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/OSFace/Win32/LPlatformLib/LPlatformLib.opt -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | DYNAMIC LINK LIBRARY : LPlatformLib 3 | ======================================================================== 4 | 5 | 6 | AppWizard has created this LPlatformLib DLL for you. 7 | 8 | This file contains a summary of what you will find in each of the files that 9 | make up your LPlatformLib application. 10 | 11 | LPlatformLib.dsp 12 | This file (the project file) contains information at the project level and 13 | is used to build a single project or subproject. Other users can share the 14 | project (.dsp) file, but they should export the makefiles locally. 15 | 16 | LPlatformLib.cpp 17 | This is the main DLL source file. 18 | 19 | When created, this DLL does not export any symbols. As a result, it 20 | will not produce a .lib file when it is built. If you wish this project 21 | to be a project dependency of some other project, you will either need to 22 | add code to export some symbols from the DLL so that an export library 23 | will be produced, or you can check the "doesn't produce lib" checkbox in 24 | the Linker settings page for this project. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Other standard files: 28 | 29 | StdAfx.h, StdAfx.cpp 30 | These files are used to build a precompiled header (PCH) file 31 | named LPlatformLib.pch and a precompiled types file named StdAfx.obj. 32 | 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // LPlatformLib.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /OSFace/Win32/LPlatformLib/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__C5A67F70_A900_4057_9CE0_EF2B34837F20__INCLUDED_) 7 | #define AFX_STDAFX_H__C5A67F70_A900_4057_9CE0_EF2B34837F20__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | #include 19 | #include 20 | #ifdef LPLATFORMLIB_EXPORTS 21 | #define _EXPORT_CLASS __declspec(dllexport) 22 | #define LZY_API(type) extern "C" type __declspec(dllexport) 23 | #else 24 | #define _EXPORT_CLASS __declspec(dllimport) 25 | #define LZY_API(type) extern "C" type __declspec(dllimport) 26 | #endif 27 | // TODO: reference additional headers your program requires here 28 | 29 | //{{AFX_INSERT_LOCATION}} 30 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 31 | 32 | #endif // !defined(AFX_STDAFX_H__C5A67F70_A900_4057_9CE0_EF2B34837F20__INCLUDED_) 33 | -------------------------------------------------------------------------------- /Public/LBookApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Public/LBookApi.h -------------------------------------------------------------------------------- /Public/LBookLink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Public/LBookLink.h -------------------------------------------------------------------------------- /Public/LBookPublic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Public/LBookPublic.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # lazyExcel 2 | a simply software like MS-Excel.it can be running muiti-platform... 3 | 4 | 1、2005年写的Excel,可跨平台(Grid部分跨平台,需要实现OSFace\xxplatform\GDI\CLDrawer类),现在放出来 5 | 6 | 2、可以替代微软的excel大部分功能,同时加入了一些新特性,可以非常方便的实现各种需要复杂报表 7 | 8 | 3、脚本语言(ScriptEngine): 9 | 10 | a、采用类c语法,不支持指针操作,不支持?:操作 11 | 12 | b、只支持3种变量类型 number-->数值型 string-->字符串型 list 13 | 14 | c、支持自定义函数以及其他特征; 15 | 16 | d、支持动态回调接口,可以调用c/c++编写的函数,可以支持外部变量动态求值 17 | 18 | e、本引擎为跨平台嵌入式引擎,可以嵌入到任何应用中 19 | 20 | ![表格样式1](https://github.com/lazy-luo/lazyExcel/blob/master/readme_res/lazyExcel03.PNG) 21 | 22 | ![表格样式2](https://github.com/lazy-luo/lazyExcel/blob/master/readme_res/lazyExcel02.PNG) 23 | 24 | ![表格样式3](https://github.com/lazy-luo/lazyExcel/blob/master/readme_res/lazyExcel01.PNG) 25 | 26 | 自己动手,丰衣足食~ 27 | -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.bbs: -------------------------------------------------------------------------------- 1 | [Batch Build] 2 | ScriptEngine - Win32 Debug=1 3 | ScriptEngine - Win32 Release=1 4 | -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/ScriptEngine.cpp -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "ScriptEngine"=.\ScriptEngine.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/ScriptEngine.ncb -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/ScriptEngine.opt -------------------------------------------------------------------------------- /ScriptEngine/ScriptEngine.plg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/ScriptEngine.plg -------------------------------------------------------------------------------- /ScriptEngine/src/MD5/global.h: -------------------------------------------------------------------------------- 1 | #ifndef PROTOTYPES 2 | #define PROTOTYPES 0 3 | #endif 4 | 5 | /* POINTER defines a generic pointer type */ 6 | typedef unsigned char *POINTER; 7 | 8 | /* UINT2 defines a two byte word */ 9 | typedef unsigned short UINT2; 10 | 11 | /* UINT4 defines a four byte word */ 12 | typedef unsigned int UINT4; 13 | 14 | /* PROTO_LIST is defined depending on how PROTOTYPES is defined above. 15 | If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it 16 | returns an empty list. 17 | */ 18 | #if PROTOTYPES 19 | #define PROTO_LIST(list) list 20 | #else 21 | #define PROTO_LIST(list) () 22 | #endif 23 | -------------------------------------------------------------------------------- /ScriptEngine/src/MD5/md5.h: -------------------------------------------------------------------------------- 1 | /* MD5 context. */ 2 | typedef struct { 3 | UINT4 state[4]; /* state (ABCD) */ 4 | UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ 5 | unsigned char buffer[64]; /* input buffer */ 6 | } MD5_CTX; 7 | 8 | void MD5Init PROTO_LIST ((MD5_CTX *)); 9 | void MD5Update PROTO_LIST 10 | ((MD5_CTX *, unsigned char *, unsigned int)); 11 | void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *)); 12 | 13 | -------------------------------------------------------------------------------- /ScriptEngine/src/alanysis_tokens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/alanysis_tokens.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/alanysis_tokens.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/alanysis_tokens.h -------------------------------------------------------------------------------- /ScriptEngine/src/demo/demo_fun_macro.h: -------------------------------------------------------------------------------- 1 | // demo_fun_macro.h: interface for the demo_fun_macro class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_DEMO_FUN_MACRO_H__6E60F981_CDAA_4B7B_AD52_64DEBC0CFED5__INCLUDED_) 6 | #define AFX_DEMO_FUN_MACRO_H__6E60F981_CDAA_4B7B_AD52_64DEBC0CFED5__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "../interface.h" 12 | class demo_fun_macro : public IParse_Function_Macro 13 | { 14 | private: 15 | pcall_function m_pcall; 16 | pget_macro_define m_pmacro; 17 | public: 18 | demo_fun_macro(); 19 | demo_fun_macro(pcall_function pcall,pget_macro_define pmacro) 20 | :m_pcall(pcall),m_pmacro(pmacro){}; 21 | virtual ~demo_fun_macro(); 22 | virtual BOOL call_function(const string& name,const tag_func_param_value_chain* param 23 | ,tag_result_type type,tag_computer_result& ret,string& error,LPVOID pparam); 24 | virtual BOOL get_macro_define(const string& name,tag_computer_result& ret 25 | ,string& error,LPVOID pparam); 26 | }; 27 | 28 | #endif // !defined(AFX_DEMO_FUN_MACRO_H__6E60F981_CDAA_4B7B_AD52_64DEBC0CFED5__INCLUDED_) 29 | -------------------------------------------------------------------------------- /ScriptEngine/src/global_include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/global_include.h -------------------------------------------------------------------------------- /ScriptEngine/src/hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/hash_map.h -------------------------------------------------------------------------------- /ScriptEngine/src/interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/interface.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/interface.h -------------------------------------------------------------------------------- /ScriptEngine/src/lockmgrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/lockmgrl.h -------------------------------------------------------------------------------- /ScriptEngine/src/mem_debug/lzy_mem_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/mem_debug/lzy_mem_debug.h -------------------------------------------------------------------------------- /ScriptEngine/src/mem_debug/lzy_mem_debug_define.h: -------------------------------------------------------------------------------- 1 | #ifdef _DEBUG_MEM 2 | #ifndef _DEBUG_FLAG_ 3 | #include 4 | typedef std::list AllocList; 5 | #ifndef BOOL 6 | #define BOOL int 7 | #endif 8 | #ifndef FALSE 9 | #define FALSE 0 10 | #endif 11 | #ifdef WIN32 12 | #pragma warning(disable:4530) 13 | #endif 14 | class CLCSWrapper; 15 | AllocList *allocList; 16 | BOOL m_bStartDebug=FALSE; 17 | BOOL m_bTrackAlloc=FALSE; 18 | #endif 19 | #endif -------------------------------------------------------------------------------- /ScriptEngine/src/press_computer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/press_computer.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/press_computer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/press_computer.h -------------------------------------------------------------------------------- /ScriptEngine/src/script/script_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/script/script_rule.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/script/script_rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/script/script_rule.h -------------------------------------------------------------------------------- /ScriptEngine/src/script_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/script_engine.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/script_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/script_engine.h -------------------------------------------------------------------------------- /ScriptEngine/src/string_parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/string_parse.cpp -------------------------------------------------------------------------------- /ScriptEngine/src/string_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/string_parse.h -------------------------------------------------------------------------------- /ScriptEngine/src/vm/LZYVM.cpp: -------------------------------------------------------------------------------- 1 | // LZYVM.cpp: implementation of the CLZYVM class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "LZYVM.h" 6 | 7 | ////////////////////////////////////////////////////////////////////// 8 | // Construction/Destruction 9 | ////////////////////////////////////////////////////////////////////// 10 | 11 | CLZYVM::CLZYVM() 12 | { 13 | } 14 | 15 | CLZYVM::~CLZYVM() 16 | { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /ScriptEngine/src/vm/LZYVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/ScriptEngine/src/vm/LZYVM.h -------------------------------------------------------------------------------- /Src/LBook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Src/LBook.cpp -------------------------------------------------------------------------------- /Src/LBook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/Src/LBook.h -------------------------------------------------------------------------------- /StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/StdAfx.cpp -------------------------------------------------------------------------------- /StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__DA6477F5_2235_4573_A99C_6BCA93C34336__INCLUDED_) 7 | #define AFX_STDAFX_H__DA6477F5_2235_4573_A99C_6BCA93C34336__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #pragma warning(disable:4786) 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | 21 | //{{AFX_INSERT_LOCATION}} 22 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 23 | 24 | #endif // !defined(AFX_STDAFX_H__DA6477F5_2235_4573_A99C_6BCA93C34336__INCLUDED_) 25 | -------------------------------------------------------------------------------- /readme_res/lazyExcel01.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/readme_res/lazyExcel01.PNG -------------------------------------------------------------------------------- /readme_res/lazyExcel02.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/readme_res/lazyExcel02.PNG -------------------------------------------------------------------------------- /readme_res/lazyExcel03.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/readme_res/lazyExcel03.PNG -------------------------------------------------------------------------------- /resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by LGridBook.rc 4 | // 5 | #define IDC_CURCROSS 80001 6 | #define IDC_CURSIZE_EW 80002 7 | #define IDC_CURRIGHT 80003 8 | #define IDC_CURDOWN 80004 9 | #define IDC_CURSIZE_NS 80005 10 | #define IDC_CUR_CROSS 80008 11 | #define IDC_CUR_DROPPAN 80009 12 | 13 | // Next default values for new objects 14 | // 15 | #ifdef APSTUDIO_INVOKED 16 | #ifndef APSTUDIO_READONLY_SYMBOLS 17 | #define _APS_NEXT_RESOURCE_VALUE 113 18 | #define _APS_NEXT_COMMAND_VALUE 40001 19 | #define _APS_NEXT_CONTROL_VALUE 1000 20 | #define _APS_NEXT_SYMED_VALUE 101 21 | #endif 22 | #endif 23 | -------------------------------------------------------------------------------- /脚本样例.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-luo/lazyExcel/d6bf38aae3be9bae54de33ef908d9801f8f5ca7c/脚本样例.txt --------------------------------------------------------------------------------