ಇದರೊಂದಿಗೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಿ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ವಿ ಡೆಲ್ಫಿಸಹಾಯದಿಂದ OLE.
ಹಲೋ ಆತ್ಮೀಯ ಸಹೋದ್ಯೋಗಿಗಳು!
ನಾವೆಲ್ಲರೂ ಬೇಗ ಅಥವಾ ನಂತರ ಪ್ಯಾಕೇಜ್ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಎದುರಿಸುತ್ತೇವೆ MS ಆಫೀಸ್. ಅವುಗಳಲ್ಲಿ ಒಂದು ಎಂಎಸ್ ಎಕ್ಸೆಲ್. ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ಈ ಉತ್ಪನ್ನದೊಂದಿಗೆ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಬಗ್ಗೆ MS ಆಫೀಸ್ಈ ಲೇಖನದಲ್ಲಿ ಚರ್ಚಿಸಲಾಗುವುದು.
ಸಂವಹನ ಮಾಡಲು ಒಂದು ಮಾರ್ಗ ಡೆಲ್ಫಿಸಿ ಎಂಎಸ್ ಎಕ್ಸೆಲ್- ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುವುದು OLEವಸ್ತು.
ಆದ್ದರಿಂದ.
ಮೊದಲನೆಯದಾಗಿ, ಕೆಲಸ ಮಾಡಲು ಎಂಎಸ್ ಎಕ್ಸೆಲ್ಮತ್ತು OLEವಿಭಾಗಕ್ಕೆ ಸೇರಿಸಿ ಉಪಯೋಗಗಳುಮಾಡ್ಯೂಲ್ಗಳು ComObjಮತ್ತು ಆಕ್ಟಿವ್ಎಕ್ಸ್.
ಮತ್ತು ಅದನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸಬೇಕಾದ ಮೊದಲ ವಿಷಯ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ತಾತ್ವಿಕವಾಗಿ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ.
ಇದನ್ನು ಮಾಡಲು, ನಾವು ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತೇವೆ CLSIDFromProgID, ಇದು ನೋಂದಾವಣೆಯಲ್ಲಿ ಕಾಣುತ್ತದೆ CLSIDರವಾನೆಗಾಗಿ ProgID:
MSDN ನಿಂದ ಸಹಾಯ: ವಿಧಾನ CLSIDFromProgID
ನಿಯತಾಂಕಗಳು:
pszProgID: PoleStr- ವಸ್ತುವಿನ ಹೆಸರಿನೊಂದಿಗೆ ಸ್ಟ್ರಿಂಗ್
clsid: TCLSID- ರಚನೆಗೆ ಪಾಯಿಂಟರ್ TGUIDಕಂಡುಬಂದ ವಸ್ತುವನ್ನು ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ;
ರಿಟರ್ನ್ಸ್:
HRESULT- ಫಲಿತಾಂಶ, ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು:
S_OK- ವಸ್ತು ಕಂಡುಬಂದಿದೆ;
CO_E_CLASSSTRING- ನೋಂದಾಯಿಸಲಾಗಿದೆ CLSIDಫಾರ್ ProgIDಅಮಾನ್ಯವಾಗಿದೆ;
REGDB_E_WRITEREGDB- ಬರೆಯುವ ದೋಷ CLSIDನೋಂದಣಿಗೆ.
ಪಟ್ಟಿ ಮಾಡಲಾದ ಫಲಿತಾಂಶಗಳಿಂದ ನಮಗೆ ಅಗತ್ಯವಿದೆ S_OK.
ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಧರಿಸಲು ಕಾರ್ಯವನ್ನು ಬರೆಯೋಣ ಎಕ್ಸೆಲ್ಬಳಕೆದಾರರಿಂದ:
ಕಾರ್ಯ IsXlsInstall: ಬೂಲಿಯನ್; var CLSID: TCLSID; ಪ್ರಾರಂಭ ಫಲಿತಾಂಶ:= (CLSIDFromProgID("Excel.Application", CLSID) = S_OK); ಅಂತ್ಯ;
ಒಂದು ವೇಳೆ ಎಕ್ಸೆಲ್ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ನಂತರ ಅದನ್ನು ಸಂಪರ್ಕಿಸೋಣ. ನೀವು ಇದನ್ನು ಎರಡು ರೀತಿಯಲ್ಲಿ ಮಾಡಬಹುದು: GetActiveOleObject— ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ನಿದರ್ಶನಕ್ಕೆ ಲಿಂಕ್ ಪಡೆಯಿರಿ ಎಕ್ಸೆಲ್ಅಥವಾ CreateOleObject- ಹೊಸ ನಿದರ್ಶನವನ್ನು ರಚಿಸಿ ಎಕ್ಸೆಲ್.
ಚಾಲನೆಯಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ನಾವು ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದರೆ ಎಕ್ಸೆಲ್, ನಂತರ ನಾವು ಮೊದಲ ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕು, ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಾವು ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಮತ್ತು ಅದು ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ರಚಿಸುತ್ತೇವೆ.
ಸಂಪರ್ಕಿಸಲು 2 ಕಾರ್ಯಗಳನ್ನು ಬರೆಯೋಣ XlsConnectಮತ್ತು ಹೊಸದನ್ನು ಪ್ರಾರಂಭಿಸುವುದು XlsStart:
ವೇರಿಯಬಲ್ ಅನ್ನು ಸೇರಿಸೋಣ FXlsAppಪ್ರಕಾರದೊಂದಿಗೆ ರೂಪಾಂತರ, ಇದು ವಸ್ತುವಿನ ಉಲ್ಲೇಖವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಎಕ್ಸೆಲ್.
ಖಾಸಗಿ FXlsApp: ರೂಪಾಂತರ; *** ಕಾರ್ಯ XlsConnect: ಬೂಲಿಯನ್; ಪ್ರಾರಂಭ ಫಲಿತಾಂಶ:= ತಪ್ಪು;
FXlsApp ಪ್ರಯತ್ನಿಸಿ:= GetActiveOleObject("Excel.Application"); ಎಂಎಸ್ ಎಕ್ಸೆಲ್ಫಲಿತಾಂಶ:= ನಿಜ;
ಅಂತ್ಯವನ್ನು ಹೊರತುಪಡಿಸಿ; ಅಂತ್ಯ; ಕಾರ್ಯವಿಧಾನ XlsStart; FXlsApp ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ:= CreateOleObject("Excel.Application"); ಅಂತ್ಯ; ಈಗ ನೀವು ಬಟನ್ ಅನ್ನು ಸೇರಿಸಬಹುದು, ಯಾವುದಕ್ಕೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿಲಿಖಿತ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿ:
ಡೀಫಾಲ್ಟ್ ವಿಂಡೋ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಹಿನ್ನೆಲೆ. ಸಾಲು FXlsApp.Visible:= ನಿಜ;ಹಿನ್ನೆಲೆ ವಿಂಡೋವನ್ನು ಮಾಡುತ್ತದೆ ಎಕ್ಸೆಲ್ಗೋಚರಿಸುತ್ತದೆ.
ಕಿಟಕಿ ಎಕ್ಸೆಲ್ಅದು ಖಾಲಿಯಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಸೇರಿಸಬೇಕಾಗಿದೆ ಕಾರ್ಯಪುಸ್ತಕ. ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ ಕಾರ್ಯಪುಸ್ತಕಗಳು.ಸೇರಿಸು, ಇದು ಹೊಸ ಪುಸ್ತಕವನ್ನು ಸೇರಿಸುತ್ತದೆ ಅಥವಾ ನೀವು ಫೈಲ್ಗೆ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ ಹಿಂದೆ ಉಳಿಸಿದ ಒಂದನ್ನು ತೆರೆಯುತ್ತದೆ.
ಇದನ್ನು ಮಾಡುವ ವಿಧಾನವನ್ನು ಸೇರಿಸೋಣ:
ಕಾರ್ಯವಿಧಾನ XWorkbookAdd(const FilePath: string = ""); FXlsApp.WorkBooks.Add (FilePath) ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ; ಅಂತ್ಯ;
ಪುಸ್ತಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಈಗ ಅದರಲ್ಲಿ ಏನನ್ನಾದರೂ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸೋಣ.
FXlsApp.Cells := "ಟೆಸ್ಟ್ ಸ್ಟ್ರಿಂಗ್";
ಎಲ್ಲಿ ಸಾಲುಸಾಲು ಸೂಚ್ಯಂಕ, ಮತ್ತು ಕರ್ನಲ್- ಒಂದರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಕಾಲಮ್ ಸೂಚ್ಯಂಕ.
FXlsApp.Range["A1"] := "Cell A1";
ಎಲ್ಲಿ ಶ್ರೇಣಿಜೀವಕೋಶಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ, ಮತ್ತು A1- ಪರಿಚಿತ ಎಕ್ಸೆಲ್ಜೀವಕೋಶದ ನಿರ್ದೇಶಾಂಕಗಳು.
ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಿರ್ದೇಶಾಂಕಗಳಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಕೋಡ್
FXlsApp.Range["A3:A10"] := 5;
ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಸಂಖ್ಯೆ 5 ನೊಂದಿಗೆ ತುಂಬಿಸುತ್ತದೆ A3ಮೂಲಕ A10, ಮತ್ತು ಕೋಡ್
FXlsApp.Range["A3:A10"].Interior.Color:= clMoneyGreen;
ತಿಳಿ ಹಸಿರು ಬಣ್ಣದಲ್ಲಿ ಅದೇ ಶ್ರೇಣಿಯನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತದೆ.
IN ಹಿಮ್ಮುಖ ಭಾಗ, ಅಂದರೆ, ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಎಕ್ಸೆಲ್, ಅದೇ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಸಾಲು
ಶೋಮೆಸೇಜ್(FXlsApp.Cells);
ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಕೋಶದ ವಿಷಯಗಳೊಂದಿಗೆ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ: ಸಾಲು = 5, ಕಾಲಮ್ = 1.
ನಾವು ಅಗತ್ಯ ಕುಶಲತೆಯನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರ ಎಕ್ಸೆಲ್, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ನಾವು ಫಲಿತಾಂಶದ ಪುಸ್ತಕವನ್ನು ಫೈಲ್ಗೆ ಉಳಿಸಬಹುದು:
FXlsApp.ActiveWorkbook.SaveAs("C:\Test.xlsx");
ಎಲ್ಲಿ ಸಕ್ರಿಯ ಕಾರ್ಯಪುಸ್ತಕ- ಪ್ರಸ್ತುತ ಪುಸ್ತಕ.
ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮುಚ್ಚಿ ಎಕ್ಸೆಲ್ಆಜ್ಞೆ:
FXlsApp.Quit;
ಈ ನಿಯಂತ್ರಣ ಆಯ್ಕೆಗಳನ್ನು ನೀವು ಹೇಗೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತೀರಿ? ಎಕ್ಸೆಲ್ನಿಂದ ಡೆಲ್ಫಿಸೀಮಿತವಾಗಿಲ್ಲ. ಮತ್ತು ಅಗತ್ಯ ಕ್ರಿಯೆಯನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕು ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ಒಂದು ಸರಳವಾದ ಮಾರ್ಗವಿದೆ ಎಕ್ಸೆಲ್ನಿಂದ ಡೆಲ್ಫಿ.
ಇದನ್ನು ಮ್ಯಾಕ್ರೋಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ನಾವು ಹಲವಾರು ಕೋಶಗಳನ್ನು ಒಂದರೊಳಗೆ ವಿಲೀನಗೊಳಿಸಬೇಕಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಮಗೆ ತಿಳಿದಿಲ್ಲ ಎಂದು ಊಹಿಸೋಣ. ಆದರೆ ನಾವು ಕಂಡುಹಿಡಿಯಲು ಬಯಸುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತೇವೆ:
1. ಲಾಂಚ್ ಎಕ್ಸೆಲ್ಮತ್ತು ಖಾಲಿ ಪುಸ್ತಕವನ್ನು ರಚಿಸಿ.
2. "ರೆಕಾರ್ಡ್ ಮ್ಯಾಕ್ರೋ" ಆಜ್ಞೆಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ರನ್ ಮಾಡಿ, ಮ್ಯಾಕ್ರೋನ ಹೆಸರು "ಮ್ಯಾಕ್ರೋ 1" ಆಗಿರುತ್ತದೆ. (ವಿವಿಧ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಎಕ್ಸೆಲ್ ಈ ಆಜ್ಞೆವಿವಿಧ ಮೆನು ಐಟಂಗಳಲ್ಲಿ ಇದೆ).
3. ನಿರ್ದಿಷ್ಟ ಶ್ರೇಣಿಯ ಕೋಶಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು "ವಿಲೀನಗೊಳಿಸಿ ಮತ್ತು ಕೇಂದ್ರದಲ್ಲಿ ಇರಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
4. ಮ್ಯಾಕ್ರೋ ರೆಕಾರ್ಡಿಂಗ್ ನಿಲ್ಲಿಸಿ.
5. ಮ್ಯಾಕ್ರೋಗಳ ಪಟ್ಟಿಯನ್ನು ಕರೆ ಮಾಡಿ ಮತ್ತು ಅಲ್ಲಿ ನಿಮ್ಮ ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಮ್ಯಾಕ್ರೋ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
6. "ಬದಲಾವಣೆ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ
ಸಂಪಾದಕ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ಅರ್ಜಿಗಾಗಿಇದರಲ್ಲಿ ನಾವು ತೆಗೆದುಕೊಂಡ ಕ್ರಮಗಳ ಕೋಡ್ ಅನ್ನು ನೋಡುತ್ತೇವೆ:
ಉಪ ಮ್ಯಾಕ್ರೋ1() "" ಮ್ಯಾಕ್ರೋ 1 ಮ್ಯಾಕ್ರೋ "ಆಯ್ಕೆಯೊಂದಿಗೆ ಪಠ್ಯ .MergeCells = ಆಯ್ಕೆಯೊಂದಿಗೆ ತಪ್ಪು ಅಂತ್ಯ .ಉಪವನ್ನು ವಿಲೀನಗೊಳಿಸಿ
ಅವರು ಇಲ್ಲಿ ನಮಗೆ ಬರೆದದ್ದನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ:
ಆಯ್ಕೆಯೊಂದಿಗೆ- ಆಯ್ದ ಶ್ರೇಣಿಯ ಜೀವಕೋಶಗಳಿಗೆ, ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿಸಿ:
ಅಡ್ಡ ಜೋಡಣೆ = xlCenter — ಸಮತಲ ದೃಷ್ಟಿಕೋನ= ಕೇಂದ್ರೀಕೃತ.
ಲಂಬ ಜೋಡಣೆ = xlBottom- ಲಂಬ ದೃಷ್ಟಿಕೋನ - ಕೆಳಗಿನ ಅಂಚಿನ ಉದ್ದಕ್ಕೂ.
ಸುತ್ತುಪಠ್ಯ = ತಪ್ಪು- ಪದಗಳ ಮೂಲಕ ಪಠ್ಯ ಸುತ್ತುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
ದೃಷ್ಟಿಕೋನ = 0- ಓರಿಯಂಟೇಶನ್ 0 ಡಿಗ್ರಿ.
ಆಡ್ಇಂಡೆಂಟ್ = ತಪ್ಪು- ಬಳಕೆ ಸ್ವಯಂಚಾಲಿತ ಇಂಡೆಂಟೇಶನ್ಆನ್/ಆಫ್
ಇಂಡೆಂಟ್ ಲೆವೆಲ್ = 0- ಇಂಡೆಂಟ್ ಮಟ್ಟ 0.
ShrinkToFit = ತಪ್ಪು— ಅಂಕಣವನ್ನು ಆನ್/ಆಫ್ ಮಾಡಲು ಪಠ್ಯವನ್ನು ಕುಗ್ಗಿಸಿ.
ReadingOrder = xlContext- ಸಂದರ್ಭಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಓದುವ ಕ್ರಮ.
ವಿಲೀನ ಕೋಶಗಳು = ತಪ್ಪು- ವಿಲೀನಗೊಂಡ ಸೆಲ್ಗಳು ಆನ್/ಆಫ್
ಇದರೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಿ- ಆಯ್ದ ಶ್ರೇಣಿಯೊಂದಿಗೆ ಕೆಲಸದ ವಿಭಾಗದ ಅಂತ್ಯ.
ಆಯ್ಕೆ. ವಿಲೀನ- ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯನ್ನು ವಿಲೀನಗೊಳಿಸಿ.
ಈಗ ಡೆಲ್ಫಿಯಿಂದ ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ:
ನಮಗೆ ಅಗತ್ಯವಿರುವ ಶ್ರೇಣಿಯನ್ನು ನಾವು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ.
FXlsApp.Selection.MergeCells:= ನಿಜ;
ಆಸ್ತಿಯನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ನಾವು ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುತ್ತೇವೆ. ಅಥವಾ ವಿಧಾನವನ್ನು ಬಳಸಿ:
FXlsApp.Selection.Merge;
ಈ ರೀತಿಯಾಗಿ ನೀವು ಯಾವುದೇ ಅಗತ್ಯ ಕುಶಲತೆಗಾಗಿ ಕೋಡ್ ಅನ್ನು ಪಡೆಯಬಹುದು.
ಮತ್ತು ಕೆಲವು ಆಸ್ತಿ ಅಥವಾ ವಿಧಾನವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹುಟ್ಟುಹಾಕಿದರೆ, ನೀವು MSDN ನಲ್ಲಿ ಸಹಾಯವನ್ನು ಬಳಸಬಹುದು.
ಸರಣಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಶಿಷ್ಟತೆಯನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ VBA. ಸರಣಿಗಳಲ್ಲಿ ಸೂಚ್ಯಂಕಗಳು ಡೆಲ್ಫಿಒಳಗೆ ಇರುವಾಗ ಚೌಕಾಕಾರದ ಆವರಣಗಳಲ್ಲಿ ಸುತ್ತಿಡಲಾಗುತ್ತದೆ VBAಅವರು ಸುತ್ತಿನಲ್ಲಿರುತ್ತಾರೆ. ಮತ್ತು ಕೋಡ್ ಇನ್ ಡೆಲ್ಫಿ
FXlsApp.Range["B5:C8"].ಆಯ್ಕೆ;
ವಿ VBAಹಾಗೆ ಕಾಣಿಸುತ್ತದೆ
ಶ್ರೇಣಿ("D5:H14").ಆಯ್ಕೆ;
ಕೆಳಗೆ ನಾನು ಚಿಕ್ಕದನ್ನು ನೀಡುತ್ತೇನೆ FAQಜೊತೆ ಸಂವಾದದ ವಿಷಯದ ಮೇಲೆ ಎಕ್ಸೆಲ್ನಿಂದ ಡೆಲ್ಫಿ
ಡೆಲ್ಫಿಯಲ್ಲಿ ಬಳಸಲು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಸ್ಥಿರ ಮೌಲ್ಯಗಳನ್ನು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸುವುದು?
ಸಂಪಾದಕದಲ್ಲಿ VBAನಾವು ಆಸಕ್ತಿಯ ಸ್ಥಿರತೆಯ ವಿರುದ್ಧ ನಿಲುಗಡೆ ಬಿಂದುವನ್ನು ಹೊಂದಿಸುತ್ತೇವೆ. ಎಕ್ಸಿಕ್ಯೂಟ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ನಿಂತಾಗ, ಆಸಕ್ತಿಯ ಸ್ಥಿರತೆಯನ್ನು ಸೂಚಿಸಿ:
ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಸಂದೇಶ ಔಟ್ಪುಟ್ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಹೇಗೆ?
FXlsApp.DisplayAlerts:= ತಪ್ಪು;
ಎಕ್ಸೆಲ್ ನಿಂದ ಪುಸ್ತಕಗಳ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?
i:= 1 ರಿಂದ FXlsApp.Workbooks.Count do ListBox1.Items.Add(FXlsApp.Workbooks.Item[i].Name);
ಗ್ರಿಡ್ ಪ್ರದರ್ಶನವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಹೇಗೆ?
FXlsApp.ActiveWindow.DisplayGridlines:= ತಪ್ಪು;
ಪ್ರಸ್ತುತ ಹಾಳೆಯನ್ನು ಮುದ್ರಣ ಪೂರ್ವವೀಕ್ಷಣೆಯಾಗಿ ಪ್ರದರ್ಶಿಸುವುದು ಹೇಗೆ?
FXlsApp.ActiveWindow.SelectedSheets.PrintPreview;
ಕೋಶಗಳಲ್ಲಿ ಕೆಲವು ಪಠ್ಯವನ್ನು ದಪ್ಪವಾಗಿಸುವುದು ಹೇಗೆ?
Var ಸಾಲು: ಪೂರ್ಣಾಂಕ; // ಸ್ಟ್ರಿಂಗ್ ಇಂಡೆಕ್ಸ್ ಕೋಲ್: ಪೂರ್ಣಾಂಕ; // ಸೆಲ್ ಇಂಡೆಕ್ಸ್ TextSelStart: ಪೂರ್ಣಾಂಕ; // ಅಕ್ಷರದಿಂದ ಪ್ರಾರಂಭಿಸಿ TextSelLength: ಪೂರ್ಣಾಂಕ; // ಆಯ್ದ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ FXlsApp.Cells.Characters(TextSelStart, TextSelLength) ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.Font.Bold:= True; ಅಂತ್ಯ;
ಅಂಟಿಕೊಂಡಿರುವ ಕೋಶಕ್ಕೆ ಸಾಲು ಎತ್ತರವನ್ನು ಸ್ವಯಂ-ಹೊಂದಿಸುವುದು ಹೇಗೆ?
ವರ್ ವಿಲೀನ_ಪ್ರದೇಶ: ರೂಪಾಂತರ; cell_width, cell_width, i: integer start // ವಿಲೀನಗೊಂಡ ಕೋಶಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ವೇರಿಯಬಲ್ merge_area:= FXlsApp.Range["D5"].MergeArea;// ನಾವು ಎತ್ತರವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಸೆಲ್ನ ಅಗಲವನ್ನು ಉಳಿಸಿ cell_width:= FXlsApp.Range["D5"].ColumnWidth;
ಜೀವಕೋಶಗಳು_ಅಗಲ:= 0;
i:= 1 ಗೆ merge_area.Columns. Count do // ವಿಲೀನಗೊಳಿಸಿದ ಶ್ರೇಣಿಯ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳ ಒಟ್ಟು ಅಗಲವನ್ನು ಪಡೆಯಿರಿ cell_width:= cell_width + merge_area.Columns[i].ColumnWidth;
// ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಬೇಡಿ merge_area.UnMerge;
// ಆಸಕ್ತಿಯ ಕೋಶದ ಅಗಲವನ್ನು ಒಟ್ಟು ಅಗಲ FXlsApp.Range["D5"]ಗೆ ಸಮನಾಗಿ ಹೊಂದಿಸಿ.ಕಾಲಮ್ ಅಗಲ:= cell_width;
// ಕರೆ ಮಾಡಿ ಪ್ರಮಾಣಿತ ವಿಧಾನಆಟೋಫಿಟ್ ಸಾಲು ಎತ್ತರ FXlsApp.Rows.EntireRow.AutoFit;
// ಆಸಕ್ತಿಯ ಸೆಲ್ನ ಮೂಲ ಅಗಲವನ್ನು ಹಿಂತಿರುಗಿ FXlsApp.Range["D5"].ColumnWidth:= cell_width;
// ಶ್ರೇಣಿಯನ್ನು ಮತ್ತೆ ಒಟ್ಟಿಗೆ ಅಂಟಿಸಿ merge_area.Merge; ಅಂತ್ಯ;
ಬಳಸಿದ ಸೆಲ್ ಶ್ರೇಣಿಯನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?
ಫಲಿತಾಂಶ:= exApp.ActiveSheet.UsedRange;
ಸೂಚ್ಯಂಕದಿಂದ ಕಾಲಮ್ ಅಕ್ಷರವನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?
ಗಣಿತವನ್ನು ಬಳಸುತ್ತದೆ; *** ಕಾರ್ಯ ColIdxToStr(const Col: ಪೂರ್ಣಾಂಕ): ಸ್ಟ್ರಿಂಗ್ const CharsCount: ಪೂರ್ಣಾಂಕ = 26;
ಆಫ್ಸೆಟ್: ಪೂರ್ಣಾಂಕ = 64; var ಶ್ರೇಣಿ: ಬೈಟ್;
Col, Tmp: ಪೂರ್ಣಾಂಕ; ಪ್ರಾರಂಭ ಫಲಿತಾಂಶ:= "";
Col > 0 ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಆದರೆ ಶ್ರೇಣಿ:= 0; Tmp: = Col; Tmp > CharsCount ಪ್ರಾರಂಭವಾಗುತ್ತದೆ Tmp:= Ceil (Tmp / CharsCount - 1);
ಇಂಕ್ (ಶ್ರೇಯಾಂಕ);
ಅಂತ್ಯ;
ಇಂಕ್ (ಶ್ರೇಯಾಂಕ);
ಫಲಿತಾಂಶ:= ಫಲಿತಾಂಶ + Chr(Tmp + ಆಫ್ಸೆಟ್);
Col:= Col - Trunc(Power(CharsCount,Rank)) * Tmp;
ಅಂತ್ಯ; ಅಂತ್ಯ;
IN
Excel.DisplayAlerts:=False;
ಪರದೆಯ ಮೇಲೆ ಎಕ್ಸೆಲ್ ಅನ್ನು ತೋರಿಸಿ ಅಥವಾ ಮರೆಮಾಡಿ:
Excel.Visible:= ನಿಜ;
Excel.Visible:= ತಪ್ಪು;
ಸಕ್ರಿಯ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ನ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸುವುದು:
Excel.ActiveSheet.PrintOut;
EXCEL ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಓದುವುದು/ಬರೆಯುವುದು
ಪ್ರಸ್ತುತ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ನೀವು ಸೆಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಪ್ರವೇಶಿಸಬಹುದು:
Excel.Range["b2"]:="ಹಲೋ!"; // ಸೆಲ್ಗೆ ಮೌಲ್ಯವನ್ನು ಬರೆಯಿರಿ
s:=Excel.Range["b2"]; // ಕೋಶದಿಂದ ಮೌಲ್ಯವನ್ನು ಓದುವುದು
ಇಲ್ಲಿ b2 ಸೆಲ್ ವಿಳಾಸವಾಗಿದೆ.
ಅಥವಾ R1C1 ಲಿಂಕ್ ಶೈಲಿಯನ್ನು ಬಳಸಿ:
Excel.Range]:="ಹಲೋ!";
ಸೆಲ್ ನಿರ್ದೇಶಾಂಕ ಎಲ್ಲಿದೆ.
ಎಲ್ಲಾ, ಎಕ್ಸೆಲ್ ಸೆಲ್ನೀವು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಬಹುದು (ಅಕ್ಷರ, ಪೂರ್ಣಾಂಕ, ಭಿನ್ನರಾಶಿ, ದಿನಾಂಕ) ಮತ್ತು ಎಕ್ಸೆಲ್ ಕೋಶದಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
EXCEL ನಲ್ಲಿ ಕೋಶಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ
ಈ ರೀತಿಯ ಮುಂದಿನ ಕೆಲಸಕ್ಕಾಗಿ ನೀವು ಕೋಶಗಳ ಗುಂಪನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು (ಆಯ್ಕೆ):
Excel.Range, Excel.Cells].ಆಯ್ಕೆ;
// ಒಂದೋ
Excel.Range["A1:C5"].ಆಯ್ಕೆ;
ಈ ಸಂದರ್ಭದಲ್ಲಿ, A1 ಮತ್ತು C5 ಕೋಶಗಳ ನಡುವೆ ಇರುವ ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.
ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ನೀವು ಹೊಂದಿಸಬಹುದು:
1) ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುವುದು:
Excel.Selection.MergeCells:=True;
2) ಪದ ಸುತ್ತುವಿಕೆ:
Excel.Selection.WrapText:=True;
3) ಸಮತಲ ಜೋಡಣೆ:
Excel.Selection.HorizontalAlignment:=3;
1 ಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, ಡೀಫಾಲ್ಟ್ ಜೋಡಣೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, 2 ಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, ಜೋಡಣೆ ಎಡಕ್ಕೆ, 3 ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ ಮತ್ತು 4 ಬಲವಾಗಿರುತ್ತದೆ. 4) ಲಂಬ ಜೋಡಣೆ
Excel.Selection.VerticalAlignment:=1;
ನಿಯೋಜಿಸಲಾದ ಮೌಲ್ಯಗಳು ಸಮತಲ ಜೋಡಣೆಯಂತೆಯೇ ಇರುತ್ತವೆ.
5) ಕೋಶಗಳಿಗೆ ಗಡಿ:
1 ಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, ಸೆಲ್ ಗಡಿಗಳನ್ನು ತೆಳುವಾದ ಘನ ರೇಖೆಗಳೊಂದಿಗೆ ಎಳೆಯಲಾಗುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಬಾರ್ಡರ್ಸ್ ಆಸ್ತಿಗಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, 3 ಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಂತರ ಆಯ್ಕೆ ಬ್ಲಾಕ್ಗೆ ಮೇಲಿನ ಗಡಿಯನ್ನು ಮಾತ್ರ ಹೊಂದಿಸಲಾಗುತ್ತದೆ:
Excel.Selection.Borders.LineStyle:=1;
ಬಾರ್ಡರ್ಸ್ ಆಸ್ತಿಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ವಿಭಿನ್ನ ಸಂಯೋಜನೆಜೀವಕೋಶದ ಅಂಚುಗಳು.
ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು 1 ರಿಂದ 10 ರವರೆಗಿನ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಬಹುದು.
EXCEL ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಬಳಸುವುದು
ಸಕ್ರಿಯ ವರ್ಕ್ಬುಕ್ಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸುವುದನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಮಾಡಬಹುದು:
ಪ್ರಯತ್ನಿಸಿ
// ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲು ಪ್ರಯತ್ನಿಸಿ
Excel.ActiveWorkbook.protect("ಪಾಸ್");
ಹೊರತುಪಡಿಸಿ
// ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸುವ ಪ್ರಯತ್ನ ವಿಫಲವಾದಲ್ಲಿ ಕ್ರಮಗಳು
ಅಂತ್ಯ;
ಪಾಸ್ ಎಂದರೆ ಪುಸ್ತಕಕ್ಕೆ ಹೊಂದಿಸಲು ಪಾಸ್ವರ್ಡ್.
ಪುಸ್ತಕದಿಂದ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು ಹೋಲುತ್ತದೆ, ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ
Excel.ActiveWorkbook.Unprotect("pass");
ಸಕ್ರಿಯ ಶೀಟ್ಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಅಥವಾ ತೆಗೆದುಹಾಕುವುದು ಎಕ್ಸೆಲ್ ಕಾರ್ಯಪುಸ್ತಕಗಳುತಂಡಗಳಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ
Excel.ActiveSheet.protect("ಪಾಸ್"); // ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ
Excel.ActiveSheet.Unprotect("ಪಾಸ್"); // ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ
ಪುಸ್ತಕವನ್ನು ರಕ್ಷಿಸಲು ಪಾಸ್ ಅನ್ನು ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲಾಗಿದೆ.
EXCEL ನಲ್ಲಿ ಸಹಾಯಕ ಕಾರ್ಯಾಚರಣೆಗಳು
ಮೇಲ್ಮುಖ ಬದಲಾವಣೆಯೊಂದಿಗೆ ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ (ಈ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, 5 ರಿಂದ 15 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ):
Excel.Rows["5:15"].ಆಯ್ಕೆ;
Excel.Selection.Delete;
ಸಕ್ರಿಯ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಘನೀಕರಿಸುವ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸಲು:
// ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸಿದ್ದರೆ ಅದನ್ನು ಫ್ರೀಜ್ ಮಾಡಿ
Excel.ActiveWindow.FreezePanes:=False;
// ಆಯ್ಕೆ ಮಾಡಿ ಬಯಸಿದ ಕೋಶ, ವಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ D3
Excel.Range["D3"].ಆಯ್ಕೆ;
// ಪ್ರದೇಶವನ್ನು ಫ್ರೀಜ್ ಮಾಡಲು ಹೊಂದಿಸಿ
Excel.ActiveWindow.FreezePanes:=True;
ಡೆಲ್ಫಿಯಿಂದ EXCEL ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ
ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ತೋರಿಸುತ್ತೇನೆ ಡೆಲ್ಫಿಯಿಂದ MS ಎಕ್ಸೆಲ್. ವಿವಿಧವನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯಲು ಬಯಸುವ ಜನರಿಗೆ ಈ ಲೇಖನವು ಉಪಯುಕ್ತವಾಗಬಹುದು ಎಕ್ಸೆಲ್ ವರದಿಗಳುಬರೆಯಲಾದ ಕಾರ್ಯಕ್ರಮಗಳಿಂದ ಡೆಲ್ಫಿ. ಲೇಖನವು ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಾದ ಉಲ್ಲೇಖ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿದೆ ಎಂಎಸ್ ಎಕ್ಸೆಲ್. ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ನೀವು ಮಾಹಿತಿಯನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು:
ಎಕ್ಸೆಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸರಿಯಾಗಿ ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿ;
- ಫಾಂಟ್ ಗಾತ್ರ, ಬಣ್ಣ ಮತ್ತು ಪ್ರಕಾರವನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು;
- ಕೋಶಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುವುದು, ವಿಲೀನಗೊಳಿಸುವುದು, ಭರ್ತಿ ಮಾಡುವುದು ಮತ್ತು ಗುಣಿಸುವುದು;
- ಪಠ್ಯವನ್ನು ಹೇಗೆ ತಿರುಗಿಸುವುದು ಮತ್ತು ಕೇಂದ್ರೀಕರಿಸುವುದು;
- ಸೆಲ್ ಗಡಿಗಳನ್ನು ಹೇಗೆ ಸೆಳೆಯುವುದು;
- ಕೋಶಕ್ಕೆ ಸೂತ್ರವನ್ನು ಹೇಗೆ ನಮೂದಿಸುವುದು ಮತ್ತು ಇನ್ನಷ್ಟು...
ಆದ್ದರಿಂದ, ಪ್ರಾರಂಭಿಸೋಣ ...
ನಾವು ಮಾಡ್ಯೂಲ್ ಮೂಲಕ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ComObj,ಇದಕ್ಕಾಗಿ ಬಳಸುತ್ತದೆಮಾಡ್ಯೂಲ್ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ ComObjಮತ್ತು ಮಾಡ್ಯೂಲ್ Excel_TLB(ಇದಕ್ಕಾಗಿ MS ಎಕ್ಸೆಲ್ 2007).
ಉಪಯೋಗಗಳು....., ComObj, Excel_TLB;
ಮಾಡ್ಯೂಲ್ Excel_TLBಅಗತ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ ಸ್ಥಿರಾಂಕಗಳುಕೆಲಸ ಮಾಡಲು ಎಕ್ಸೆಲ್, ನೀವು ಅದನ್ನು ಸಂಪರ್ಕಿಸಬೇಕಾಗಿಲ್ಲ, ಆದರೆ ನಂತರ ನೀವು ಈ ಮಾಡ್ಯೂಲ್ನಿಂದ ಬಳಸಿದ ಎಲ್ಲಾ ಸ್ಥಿರಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಮೂದಿಸಬೇಕಾಗುತ್ತದೆ. ಸ್ಥಿರಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು ಮಾಡ್ಯೂಲ್ ಒಳಗೆ ಅಥವಾ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಕಾಣಬಹುದು, ಆದರೆ ವಿವಿಧ ಆವೃತ್ತಿಗಳು ಎಂಎಸ್ ಎಕ್ಸೆಲ್ಅವು ವಿಭಿನ್ನವಾಗಿವೆ.
ಗಮನ!!!ಮಾಡ್ಯೂಲ್ Excel_TLBಇತರ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ವಿಭಿನ್ನವಾಗಿ ಕರೆಯಬಹುದು. ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೊದಲು Excel_TLB,ನೀವು ಗ್ರಂಥಾಲಯವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು ಎಕ್ಸೆಲ್. ಇದನ್ನು ಮಾಡಲು, ಆಯ್ಕೆಮಾಡಿ ಕಾಂಪೊನೆಂಟ್->ಆಮದು ಕಾಂಪೊನೆಂಟ್->ಟೈಪ್ ಲೈಬ್ರರಿಯನ್ನು ಆಮದು ಮಾಡಿ->ನಾವು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ಮತ್ತು ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ.
ವೇರಿಯಬಲ್ ವಿವರಣೆ ವಿಭಾಗದಲ್ಲಿ ನಾವು ವಿವರಿಸಬೇಕಾಗಿದೆ ಟೈಪ್ ವೇರಿಯಬಲ್ ರೂಪಾಂತರಅಥವಾ OleVariantಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಎಕ್ಸೆಲ್.ನಾನು ವೇರಿಯಬಲ್ ಅನ್ನು ವಿವರಿಸಿದೆ ಉತ್ಕೃಷ್ಟ.
ಫಾರ್ಮ್ 1: ಟಿಫಾರ್ಮ್ 1;
ಉತ್ಕೃಷ್ಟ
: ರೂಪಾಂತರ;// ವೇರಿಯೇಬಲ್ ಇದರಲ್ಲಿ ವಸ್ತುವನ್ನು ರಚಿಸಲಾಗಿದೆ EXCEL
ಡಾಕ್ಯುಮೆಂಟ್ ರಚಿಸಲಾಗುತ್ತಿದೆ
ಗಮನ!!!ನೀವು ಇಂಟರ್ಫೇಸ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಿದಾಗಲೆಲ್ಲಾ, ರಚನೆಯ ಕಾರ್ಯವಿಧಾನವನ್ನು ದೋಷ ನಿರ್ವಹಣೆ ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಕಟ್ಟಿಕೊಳ್ಳಿ:
ಪ್ರಯತ್ನಿಸಿ
ಇಂಟರ್ಫೇಸ್ ರಚಿಸಿ;
ವರದಿಯನ್ನು ರಚಿಸಿ;
ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿ;
ಹೊರತುಪಡಿಸಿ
ದೋಷಗಳನ್ನು ನಿಭಾಯಿಸಿ;
ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿ;
ಅಂತ್ಯ;
ಪ್ರಯತ್ನಿಸಿ
// EXCEL ವಸ್ತುವನ್ನು ರಚಿಸಿ
// ಆದ್ದರಿಂದ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉಳಿಸುವ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಬಾರದು
excel.DisplayAlerts:= ತಪ್ಪು;
// ರಚಿಸಿ ಹೊಸ ಡಾಕ್ಯುಮೆಂಟ್
ಕಾರ್ಯಪುಸ್ತಕ
excel.WorkBooks.Add;
//ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಡೈರೆಕ್ಟರಿಯಿಂದ ಅದನ್ನು ಲೋಡ್ ಮಾಡಿ
excel.WorkBooks.Open(GetCurrentDir() + "\report.xls");
( GetCurrentDir() - ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗೆ ಮಾರ್ಗವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ)
// ಅದನ್ನು ಗೋಚರಿಸುವಂತೆ ಮಾಡಿ ಈ ಕಾರ್ಯಡೀಬಗ್ ಮತ್ತು ಪರೀಕ್ಷೆಯ ನಂತರ, ವರದಿಯನ್ನು ರಚಿಸಿದ ನಂತರ ಕೊನೆಯಲ್ಲಿ ಅದನ್ನು ಬಳಸುವುದು ಉತ್ತಮ (ಇದು ವರದಿಗೆ ಡೇಟಾವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ)
excel.Visible:= true;
//R1C1 ಫಾರ್ಮ್ಯಾಟ್ನಲ್ಲಿ ಸೂತ್ರಗಳ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿಸಿ
excel.Application.ReferenceStyle:= xlR1C1;
// ಫಾರ್ಮುಲಾ ಪ್ರಕಾರವನ್ನು A1 ಸ್ವರೂಪದಲ್ಲಿ ಹೊಂದಿಸಿ
excel.Application.ReferenceStyle:= xlA1;
// ಮೊದಲ ಮತ್ತು ಎರಡನೇ ಹಾಳೆಗಳ ಹೆಸರನ್ನು ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Name:= "ವರದಿ1";
excel.WorkBooks.WorkSheets.Name:= "ವರದಿ2";
//ಮೊದಲ ಮತ್ತು ನಾಲ್ಕನೇ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಫಾರ್ಮ್ಯಾಟ್ಗಾಗಿ ಸಂಖ್ಯಾ ಸ್ವರೂಪವನ್ನು ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Columns.NumberFormat:= "0.00";
excel.WorkBooks.WorkSheets.Columns.NumberFormat:= "0.0";
// ಮೊದಲ ಮತ್ತು ಎರಡನೆಯ ಕಾಲಮ್ಗಳ ಅಗಲವನ್ನು ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Columns.ColumnWidth:= 10;
excel.WorkBooks.WorkSheets.Columns.ColumnWidth:= 20;
// ಮೊದಲ ಸಾಲಿಗೆ ಶೈಲಿ, ಬಣ್ಣ, ಗಾತ್ರ ಮತ್ತು ಫಾಂಟ್ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Rows.Font.Bold:= ನಿಜ; //ಕೊಬ್ಬಿನ
excel.WorkBooks.WorkSheets.Rows.Font.Color:= clRed; // ಬಣ್ಣ ಕೆಂಪು
excel.WorkBooks.WorkSheets.Rows.Font.Size:= 12; //ಗಾತ್ರ 12
excel.WorkBooks.WorkSheets.Rows.Font.Name:= "ಟೈಮ್ಸ್ ನ್ಯೂ ರೋಮನ್"; // ಫಾಂಟ್
//ಸೆಲ್ ಮೌಲ್ಯಗಳನ್ನು 1.4 ಮತ್ತು 2.4 ನಿಯೋಜಿಸಿ (1 - ಸಾಲು, 4 - ಕಾಲಮ್)
excel.WorkBooks.WorkSheets.Cells := "ಮತ್ತು ಈ ರೀತಿಯಲ್ಲಿ ನೀವು ಸೆಲ್ಗೆ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಬಹುದು";
excel.WorkBooks.WorkSheets.Cells := "ಮತ್ತು ಈ ರೀತಿಯಲ್ಲಿ ನೀವು ಸೆಲ್ಗೆ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಬಹುದು";
// "=b5+c4" ಸೂತ್ರವನ್ನು "A12" ಕೋಶಕ್ಕೆ ನಮೂದಿಸುವುದು
excel.WorkBooks.WorkSheets.Range["A12"].Formula:="=b5+c4";
// ಮೊದಲ ಸಾಲನ್ನು ಲಂಬವಾಗಿ ಮಧ್ಯಕ್ಕೆ ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Rows.VerticalAlignment:= xlCenter;
// ಮೊದಲ ಸಾಲನ್ನು ಮಧ್ಯಕ್ಕೆ ಅಡ್ಡಲಾಗಿ ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Rows.HorizontalAlignment:= xlCenter;
// ಸೆಲ್ ಅನ್ನು ಎಡಕ್ಕೆ ಜೋಡಿಸಿ
excel.WorkBooks.WorkSheets.Cells.HorizontalAlignment:= xlLeft;
// ಸೆಲ್ ಅನ್ನು ಬಲಕ್ಕೆ ಜೋಡಿಸಿ
excel.WorkBooks.WorkSheets.Cells.HorizontalAlignment:= xlRight;
// "A1:A8" ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಿ
excel.WorkBooks.WorkSheets.Range["A1:A8"].Merge;
// ಎರಡನೇ ಸಾಲಿಗೆ 90 ಡಿಗ್ರಿ ಕೋನದಲ್ಲಿ ಪದಗಳನ್ನು ತಿರುಗಿಸಿ
excel.WorkBooks.WorkSheets.Rows.Orientation:= 90;
// "B3:D3" ಕೋಶ ಶ್ರೇಣಿಗಾಗಿ 45 ಡಿಗ್ರಿ ಕೋನದಲ್ಲಿ ಪದಗಳನ್ನು ತಿರುಗಿಸಿ
excel.WorkBooks.WorkSheets.Range["B3:D3"].Orientation:= 45;
//ಎಡಕ್ಕೆ ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous; // ಘನ ಸಾಲಿನ ಶೈಲಿ
excel.Selection.Borders.Weight:= xlMedium;// ಸಾಲಿನ ದಪ್ಪ
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಮೇಲಿನ ಗಡಿಗಳನ್ನು ಎಳೆಯಿರಿ
excel.Selection.Borders.Weight:= xlMedium;
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಕೆಳಕ್ಕೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.Weight:= xlMedium;
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಬಲಕ್ಕೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.Weight:= xlMedium;
//ಆಯ್ದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಲಂಬವಾಗಿ ಒಳಗೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.Weight:= xlMedium;
//ಆಯ್ದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಅಡ್ಡಲಾಗಿ ಒಳಗೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.Weight:= xlMedium;
//ಆಯ್ದ ಶ್ರೇಣಿಯನ್ನು ಸ್ವಯಂತುಂಬಿಸಿ
//ಉದಾಹರಣೆಗೆ, "A10:C10" ಕೋಶಗಳ ಪ್ರದೇಶವನ್ನು "ಹಲೋ" ಪದದಿಂದ ತುಂಬಿಸಿ
//ಮತ್ತು ಅದನ್ನು ಇನ್ನೊಂದು ಐದು ಕೋಶಗಳಿಂದ ಗುಣಿಸಿ "A10:C15"
excel.WorkBooks.WorkSheets.Range["A10:C10"].Value:="hello";
// "A10:C10" ಕೋಶಗಳ ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ
excel.WorkBooks.WorkSheets.Range["A10:C10"].ಆಯ್ಕೆ;
//ಆಟೊಫಿಲ್ (ನಕಲು) ಕೋಶಗಳ ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯೊಂದಿಗೆ "A10:C15"
excel.selection.autofill(excel.WorkBooks.WorkSheets.Range["A10:C15"],xlFillDefault);
//ಉಳಿತಾಯ ಮತ್ತು ಇತರರ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳದಂತೆ ಎಚ್ಚರಿಕೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
excel.DisplayAlerts:= ತಪ್ಪು;
// ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉಳಿಸಿ ಎಕ್ಸೆಲ್ ಫಾರ್ಮ್ಯಾಟ್ 97-2003
excel.ActiveWorkBook.Saveas(GetCurrentDir() + "\report.xls",xlExcel8);
// ಪ್ರಸ್ತುತ Excel 2007 ಸ್ವರೂಪದಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉಳಿಸಿ
excel.ActiveWorkBook.Saveas(GetCurrentDir() + "\report.xlsx");
//ಎಲ್ಲಾ ಪುಸ್ತಕಗಳನ್ನು ಮುಚ್ಚಿ
excel.Workbooks.Close;
//ಎಕ್ಸೆಲ್ ಅನ್ನು ಮುಚ್ಚಿ
excel.Application.quit;
// ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಿ
ಎಕ್ಸೆಲ್:= ನಿಯೋಜಿಸದ;
// ದೋಷಗಳನ್ನು ನಿಭಾಯಿಸಿ
//ಎಲ್ಲಾ ಪುಸ್ತಕಗಳನ್ನು ಮುಚ್ಚಿ
excel.Workbooks.Close;
//ಎಕ್ಸೆಲ್ ಅನ್ನು ಮುಚ್ಚಿ
excel.Application.quit;
// ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಿ
ಎಕ್ಸೆಲ್:= ನಿಯೋಜಿಸದ;
ಅಂತ್ಯ;
ಅಂತ್ಯ;
ಜೊತೆ ಕೆಲಸ ಮಾಡುವಾಗ ಎಕ್ಸೆಲ್ ಶೀಟ್ನಾವು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬಹುದು:
- ಶ್ರೇಣಿ["B3:D3"] ಪ್ರದೇಶದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ;
- 2 ಒಂದು ಸಾಲು, 4 ಒಂದು ಕಾಲಮ್ ಆಗಿರುವ ಕೋಶಗಳ ಕೋಶದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ;
- ಸಾಲು ಸಾಲುಗಳು ಅಥವಾ ಸಾಲುಗಳ ಶ್ರೇಣಿಯ ಸಾಲುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ["1:5"];
- ಕಾಲಮ್ಗಳ ಕಾಲಮ್ಗಳು ಅಥವಾ ಕಾಲಮ್ಗಳ ಶ್ರೇಣಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ ಕಾಲಮ್ಗಳು["A:I"];
ಶ್ರೇಣಿ["A1"] ಮತ್ತು ಕೋಶಗಳು ಒಂದೇ ವಿಷಯವನ್ನು ಅರ್ಥೈಸುತ್ತವೆ.
ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ರಚಿಸಿದ ನಂತರ ಅಥವಾ ದೋಷ ಸಂಭವಿಸಿದ ನಂತರ, ನೀವು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಬೇಕು.
ಇಲ್ಲದಿದ್ದರೆ ಮುಚ್ಚುವಾಗ ಎಕ್ಸೆಲ್ಅದು ಪರದೆಯಿಂದ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ, ಆದರೆ ನೀವು ಕಾರ್ಯ ನಿರ್ವಾಹಕವನ್ನು ತೆರೆದರೆ ಅದು ಅಲ್ಲಿ ಸ್ಥಗಿತಗೊಳ್ಳಲು ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು ಇದ್ದರೆ ಈ ಪ್ರಕ್ರಿಯೆಪೂರ್ಣಗೊಂಡಿಲ್ಲ, ನಂತರ ಪ್ರತಿ ಹೊಸ ಪ್ರಾರಂಭದೊಂದಿಗೆ ಕಂಪ್ಯೂಟರ್ ಫ್ರೀಜ್ ಮಾಡಲು ಪ್ರಾರಂಭವಾಗುವವರೆಗೆ ಅವು ಹೆಚ್ಚು ಹೆಚ್ಚು ಸಂಗ್ರಹಗೊಳ್ಳುತ್ತವೆ. ಆದ್ದರಿಂದ, ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು ಕಡ್ಡಾಯವಾಗಿದೆ ಎಕ್ಸೆಲ್ಅವನ ಪುಸ್ತಕಗಳು ಮತ್ತು ಹಾಳೆಗಳೊಂದಿಗೆ.
ಉದಾಹರಣೆಗೆ ಈ ರೀತಿ:
//ಎಲ್ಲಾ ಪುಸ್ತಕಗಳನ್ನು ಮುಚ್ಚಿ
excel.Workbooks.Close;
//ಎಕ್ಸೆಲ್ ಅನ್ನು ಮುಚ್ಚಿ
excel.Application.quit;
// ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಿ
ಹಾಳೆ:=ನಿಯೋಜಿತವಲ್ಲದ; //ಶೀಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಿದ್ದರೆ
ವರ್ಕ್ಬುಕ್:= ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ;//ವರ್ಕ್ಬುಕ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಿದ್ದರೆ
excel:= ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ;// ಪ್ರಸ್ತಾವನೆಯನ್ನು ರಚಿಸಿದ್ದರೆ ಅದರ ಇಂಟರ್ಫೇಸ್
ಔಟ್ಪುಟ್ ಇನ್ನ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ ಡೆಲ್ಫಿಯಿಂದ ಎಕ್ಸೆಲ್ ವಿವರವಾದ ಕಾಮೆಂಟ್ಗಳೊಂದಿಗೆ ಗುಣಾಕಾರ ಕೋಷ್ಟಕಗಳು.
ಘಟಕ ಘಟಕ 1;
ಉಪಯೋಗಗಳು
ವಿಂಡೋಸ್, ಸಂದೇಶಗಳು, SysUtils, ರೂಪಾಂತರಗಳು, ತರಗತಿಗಳು, ಗ್ರಾಫಿಕ್ಸ್, ನಿಯಂತ್ರಣಗಳು, ಫಾರ್ಮ್ಗಳು,
ಸಂವಾದಗಳು, comobj, StdCtrls, Excel_TLB;
ಟೈಪ್ ಮಾಡಿ
TForm1 = ವರ್ಗ (TForm)
ಬಟನ್1: ಟಿಬಟನ್;
ವಿಧಾನ Button1Click (ಕಳುಹಿಸುವವರು: TObject);
ಖಾಸಗಿ
(ಖಾಸಗಿ ಘೋಷಣೆಗಳು)
ಸಾರ್ವಜನಿಕ
(ಸಾರ್ವಜನಿಕ ಘೋಷಣೆಗಳು)
ಅಂತ್ಯ;
ವರ್
ಫಾರ್ಮ್ 1: ಟಿಫಾರ್ಮ್ 1;
ಉತ್ಕೃಷ್ಟ: ರೂಪಾಂತರ; // EXCEL ವಸ್ತುವನ್ನು ರಚಿಸಲಾದ ವೇರಿಯೇಬಲ್
MyData: ರೂಪಾಂತರ; // ಗುಣಾಕಾರ ಕೋಷ್ಟಕವು ರೂಪುಗೊಂಡ ವೇರಿಯಬಲ್
i,j:ಪೂರ್ಣಾಂಕ;
ಅನುಷ್ಠಾನ
ಕಾರ್ಯವಿಧಾನ TForm1.Button1Click(ಕಳುಹಿಸುವವರು: TObject);
ಆರಂಭಿಸಲು
ಪ್ರಯತ್ನಿಸಿ
// EXCEL ವಸ್ತು
ಎಕ್ಸೆಲ್:= CreateOleObject("Excel.Application");
// ಆದ್ದರಿಂದ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉಳಿಸುವ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಬಾರದು
excel.DisplayAlerts:= ತಪ್ಪು;
// ಹೊಸ ಡಾಕ್ಯುಮೆಂಟ್
excel.WorkBooks.Add;
//ವೇರಿಯಂಟ್ ಅರೇ ಅನ್ನು ಘೋಷಿಸಿ
MyData:= VarArrayCreate(,varVariant);
ನಾನು:= 1 ರಿಂದ 9 ರವರೆಗೆ
J ಗಾಗಿ:= 1 ರಿಂದ 9 ರವರೆಗೆ
MyData:=i*j;
// "A1:I1" ಕೋಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಿ
excel.WorkBooks.WorkSheets.Range["A1:I1"].Merge;
//ಶೀರ್ಷಿಕೆ ಬರೆಯಿರಿ
excel.WorkBooks.WorkSheets.Range["A1"].ಮೌಲ್ಯ:="ಗುಣಾಕಾರ ಕೋಷ್ಟಕಗಳು";
// ಶೀರ್ಷಿಕೆಯನ್ನು ಮಧ್ಯಕ್ಕೆ ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Range["A1"].HorizontalAlignment:= xlCenter;
// ಕಾಲಮ್ಗಳ ಅಗಲವನ್ನು A ಗೆ I ಗೆ ಹೊಂದಿಸಿ
excel.WorkBooks.WorkSheets.Columns["A:I"].ColumnWidth:= 3;
//ಗುಣಾಕಾರ ಕೋಷ್ಟಕದ ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ ["A2:I10"] ಮತ್ತು ಗಡಿಗಳನ್ನು ಎಳೆಯಿರಿ
excel.WorkBooks.WorkSheets.Range["A2:I10"].select;
//ಎಡಕ್ಕೆ ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous; // ಸಾಲಿನ ಶೈಲಿಯು ಘನವಾಗಿದೆ
excel.Selection.Borders.Weight:= xlThin; // ಸಾಲಿನ ದಪ್ಪ
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಮೇಲಿನ ಗಡಿಗಳನ್ನು ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous;
excel.Selection.Borders.Weight:= xlThin;
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಕೆಳಕ್ಕೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous;
excel.Selection.Borders.Weight:= xlThin;
//ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಬಲಕ್ಕೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous;
excel.Selection.Borders.Weight:= xlThin;
//ಆಯ್ದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಲಂಬವಾಗಿ ಒಳಗೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous;
excel.Selection.Borders.Weight:= xlThin;
//ಆಯ್ದ ಶ್ರೇಣಿಯ ಗಡಿಗಳನ್ನು ಅಡ್ಡಲಾಗಿ ಒಳಗೆ ಎಳೆಯಿರಿ
excel.Selection.Borders.LineStyle:= xlContinuous;
excel.Selection.Borders.Weight:= xlThin;
//ವೈಯಂಟ್ ಅರೇ MyData ಮೌಲ್ಯಗಳಿಗೆ ಶ್ರೇಣಿಯನ್ನು ["A2:I10"] ನಿಯೋಜಿಸಿ, ಇದು ಔಟ್ಪುಟ್ //ಸೆಲ್ವೈಸ್ಗಿಂತ ಕೆಲಸವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸುತ್ತದೆ
Excel.WorkBooks.WorkSheets.Range["A2:I10"].ಮೌಲ್ಯ:=MyData;
// ಅದನ್ನು ಗೋಚರಿಸುವಂತೆ ಮಾಡಿ
excel.Visible:= true;
// ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಿ
MyData:= ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ;
ಎಕ್ಸೆಲ್:= ನಿಯೋಜಿಸದ;
ಹೊರತುಪಡಿಸಿ
ಶೋಮೆಸೇಜ್("ಗಮನ! MS ಎಕ್ಸೆಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವಾಗ ದೋಷ ಸಂಭವಿಸಿದೆ");
//ಎಕ್ಸೆಲ್ ಅನ್ನು ಮುಚ್ಚಿ
excel.Application.quit;
// ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಿ
MyData:= ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ;
ಎಕ್ಸೆಲ್:= ನಿಯೋಜಿಸದ;
ಅಂತ್ಯ;
ಅಂತ್ಯ;
ಈ ಲೇಖನವನ್ನು ಬರೆಯುವಾಗ, ಸೈಟ್ನಿಂದ ವಸ್ತುಗಳನ್ನು ಬಳಸಲಾಗಿದೆ
ಈ ಮಾದರಿಯ ಪ್ರತಿ ಹಂತದಲ್ಲೂ ನೀವು ನಿಲ್ಲಿಸಬಹುದು ಮತ್ತು ತಿಂಗಳವರೆಗೆ ಅದನ್ನು ಅಧ್ಯಯನ ಮಾಡಬಹುದು. ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ವಿಶೇಷ ಅಗತ್ಯವಿದ್ದರೆ, ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಹಿಂತಿರುಗಿ ಅಧ್ಯಯನ ಮಾಡುತ್ತೇವೆ. ಈಗ, ವರ್ಕ್ಬುಕ್ ಶೀಟ್ಗಳೊಂದಿಗೆ ಡೆಲ್ಫಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸೋಣ.
2. ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ ಶೀಟ್ ಅನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸುವುದು?
ಖಾಲಿ ವರ್ಕ್ಬುಕ್ ರಚಿಸುವಾಗ ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ ಎಕ್ಸೆಲ್ ಈ ಪುಸ್ತಕಕ್ಕೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ 3 ಸೇರಿಸುತ್ತದೆ ಖಾಲಿ ಹಾಳೆ. ನಿರ್ದಿಷ್ಟ ಹಾಳೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ( ವರ್ಕ್ಶೀಟ್ಅಥವಾ ಕೇವಲ ಹಾಳೆ) ಈ ಹಾಳೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ವರ್ಕ್ಬುಕ್ ಶೀಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಒಂದು ಮಾರ್ಗ ಎಕ್ಸೆಲ್ ವಿ ಡೆಲ್ಫಿ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ಸಂಪನ್ಮೂಲಗಳು rsEInvalidSheetIndex = "ವರ್ಕ್ಬುಕ್ಗಳಿಗಾಗಿ ಅಮಾನ್ಯವಾದ ಸೂಚ್ಯಂಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಶೀಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ"; rsEInvalidSheetActivate ="ಶೀಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯು ದೋಷದೊಂದಿಗೆ ಪೂರ್ಣಗೊಂಡಿದೆ"
; ಕಾರ್ಯ ಆಕ್ಟಿವೇಟ್ ಶೀಟ್(ಡಬ್ಲ್ಯೂಬಿಐಂಡೆಕ್ಸ್: ಪೂರ್ಣಾಂಕ ; ಶೀಟ್ ಹೆಸರು: ಸ್ಟ್ರಿಂಗ್ ) : ಬೂಲಿಯನ್ ; var i: ಪೂರ್ಣಾಂಕ;
ಪ್ರಾರಂಭ ಫಲಿತಾಂಶ: = ತಪ್ಪು; WBIndex ವೇಳೆ › MyExcel. ಕಾರ್ಯಪುಸ್ತಕಗಳು. ಎಣಿಸಿ ನಂತರ ವಿನಾಯಿತಿಯನ್ನು ಹೆಚ್ಚಿಸಿ. ರಚಿಸಿ (rsEInvalidSheetIndex) ;ಮೈಎಕ್ಸೆಲ್ ಗೆ i : = 1 ಗಾಗಿ ಪ್ರಯತ್ನಿಸಿ. ಕಾರ್ಯಪುಸ್ತಕಗಳು [WBIndex]. ಹಾಳೆಗಳು. AnsiLowerCase (MyExcel. ವರ್ಕ್ಬುಕ್ಗಳು [WBIndex]. ಹಾಳೆಗಳು. ಐಟಂ [ i]. ಹೆಸರು ) = AnsiLowerCase (SheetName) ನಂತರ MyExcel ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದರೆ ಎಣಿಸಿ. ಕಾರ್ಯಪುಸ್ತಕಗಳು [WBIndex]. ಹಾಳೆಗಳು. ಐಟಂ[i]. ಸಕ್ರಿಯಗೊಳಿಸು;
ಫಲಿತಾಂಶ: = ನಿಜ; ಬ್ರೇಕ್;ಅಂತ್ಯ ;
ವಿನಾಯಿತಿಯನ್ನು ಹೆಚ್ಚಿಸುವುದನ್ನು ಹೊರತುಪಡಿಸಿ. ರಚಿಸಿ (rsEInvalidSheetActivate) ;
ಅಂತ್ಯ ; ವರ್ಕ್ಶೀಟ್.
ಅಂತ್ಯ ;
ಇಲ್ಲಿ, ಕಾರ್ಯದ ನಿಯತಾಂಕಗಳನ್ನು ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ವರ್ಕ್ಬುಕ್ ಸೂಚ್ಯಂಕಕ್ಕೆ (WBIndex) ಹೊಂದಿಸಲಾಗಿದೆ ವರ್ಕ್ಶೀಟ್.
ಕಾರ್ಯಪುಸ್ತಕಗಳು
ಮತ್ತು ಹಾಳೆಯ ಹೆಸರು. ವರ್ಕ್ಶೀಟ್ನೀವು ಬಯಸಿದರೆ, ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸೂಚ್ಯಂಕದ ಮೂಲಕ ಅದೇ ಹಾಳೆಯನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು 30 ವರ್ಕ್ಶೀಟ್ಗಳು
- ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಾರ್ಯವನ್ನು ಸ್ವಲ್ಪ ಸರಳೀಕರಿಸಲಾಗಿದೆ (ಶೀಟ್ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸುವ ಸ್ಥಿತಿ ಅಗತ್ಯವಿಲ್ಲ). | ಅಲ್ಲದೆ, ನೀವು ಖಚಿತವಾಗಿದ್ದರೆ |
ಕ್ಷಣದಲ್ಲಿ | ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ವರ್ಕ್ಬುಕ್ ಸಕ್ರಿಯವಾಗಿರುವುದರಿಂದ, ನೀವು ಹೆಚ್ಚುವರಿ ವೇರಿಯಬಲ್ (ವರ್ಕ್ಬುಕ್ ಸೂಚ್ಯಂಕ WBIndex) ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಬಹುದು ಮತ್ತು ಹಾಳೆಯನ್ನು ಈ ರೀತಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು: |
ಮೈಎಕ್ಸೆಲ್. ಸಕ್ರಿಯ ಕಾರ್ಯಪುಸ್ತಕ. ಹಾಳೆಗಳು. ಐಟಂ[i]. ಸಕ್ರಿಯಗೊಳಿಸು; ಈಗ ವಸ್ತುವು ಬಳಸುವ ವಿಧಾನಗಳನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ 3. ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ ವಿಧಾನಗಳು ಈಗ ವಸ್ತುವನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ನೋಡೋಣನನ್ನ ಕೆಲಸದಲ್ಲಿ ನಾನು ಬಳಸಿದ ವಿಧಾನಗಳನ್ನು ಅಂಕಿ ತೋರಿಸುತ್ತದೆ. | |
ಒಟ್ಟು ವಸ್ತು | |
ಮೊತ್ತಗಳು | |
ನೀವು ಬಳಸಬಹುದಾದ ವಿವಿಧ ವಿಧಾನಗಳು. ವರ್ಕ್ಶೀಟ್ | |
ವಿಧಾನ | |
ವಿವರಣೆ | |
ಸಕ್ರಿಯಗೊಳಿಸಿ | |
ಪ್ರಸ್ತುತ ಹಾಳೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ವಿಧಾನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಈಗಾಗಲೇ ಚರ್ಚಿಸಿದ್ದೇವೆ. ಎಲ್ಲವನ್ನೂ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ತೆರೆದ ಪುಸ್ತಕಗಳು, ಪುಸ್ತಕದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಹಾಳೆ, ಅಥವಾ | |
ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಶ್ರೇಣಿ ಹಾಳೆಯ ಮೇಲೆ ಜೀವಕೋಶಗಳುಆಯ್ಕೆಮಾಡಿದ ಹಾಳೆಯಲ್ಲಿ ಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸಿ |
ಫೈಲ್ಗೆ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸುತ್ತದೆ
ಪ್ರಸ್ತುತ ಹಾಳೆಯನ್ನು ಅಳಿಸುತ್ತದೆ ಹಾಳೆಯ ಆಯ್ಕೆಹಾಳೆಯನ್ನು ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ನಕಲಿಸುತ್ತದೆ ವರ್ಕ್ಶೀಟ್ಕ್ಲಿಪ್ಬೋರ್ಡ್ನ ವಿಷಯಗಳನ್ನು ವರ್ಕ್ಶೀಟ್ಗೆ ಅಂಟಿಸಿ
ಒಂದೇ ರೇಖಾಚಿತ್ರವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ವಸ್ತು
ಚಾರ್ಟ್ ಆಬ್ಜೆಕ್ಟ್
ಚಾರ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ) ಹಾಳೆಯಲ್ಲಿಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ವರ್ಕ್ಶೀಟ್ಗೆ ಮಾತ್ರವಲ್ಲ. ಲೆಕ್ಕಾಚಾರ ವಿಧಾನವನ್ನು ಕರೆಯುವ ಆಯ್ಕೆಗಳನ್ನು ನೋಡೋಣ.
var MyExcel: OleVariant;
ಮೈಎಕ್ಸೆಲ್. ಲೆಕ್ಕ ಹಾಕಿ
ಕೆಳಗಿನ ಕೋಡ್ ತುಣುಕು ಸಕ್ರಿಯ ಹಾಳೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ
ಮೈಎಕ್ಸೆಲ್. ಸಕ್ರಿಯ ಕಾರ್ಯಪುಸ್ತಕ. ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್. ಲೆಕ್ಕ ಹಾಕಿ
A, B ಮತ್ತು C ಕಾಲಮ್ಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಸೂತ್ರಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡೋಣ:
ಮೈಎಕ್ಸೆಲ್. ಸಕ್ರಿಯ ಕಾರ್ಯಪುಸ್ತಕ. ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್. ಉಪಯೋಗಿಸಿದ ಶ್ರೇಣಿ. ಕಾಲಮ್ಗಳು("A:C"). ಲೆಕ್ಕ ಹಾಕಿ
ಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸುವ ವಿಧಾನ
ವಿಧಾನ ಕರೆ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:. ಅಭಿವ್ಯಕ್ತಿಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸಿ (ಕಸ್ಟಮ್ ಡಿಕ್ಷನರಿ, ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ, ಯಾವಾಗಲೂ ಸೂಚಿಸಿ, ಸ್ಪೆಲ್ಲ್ಯಾಂಗ್) ಹಾಳೆಯ ಆಯ್ಕೆಅದೇ ಸಮಯದಲ್ಲಿ, ಹಾಗೆ ವರ್ಕ್ಶೀಟ್).
ಹಾಳೆ ಚಾಚಿಕೊಂಡಿರಬೇಕು ( | ಪ್ಯಾರಾಮೀಟರ್ | ಅಲ್ಲದೆ, ನೀವು ಖಚಿತವಾಗಿದ್ದರೆ |
ಟೈಪ್ ಮಾಡಿ | ರೂಪಾಂತರ | ಕಸ್ಟಮ್ ನಿಘಂಟುಜೊತೆಗೆ |
ಬಳಕೆದಾರ ನಿಘಂಟಿನ ಫೈಲ್ನ ಹೆಸರನ್ನು ಸೂಚಿಸುವ ಸ್ಟ್ರಿಂಗ್, ಮುಖ್ಯ ನಿಘಂಟಿನಲ್ಲಿ ಪದವು ಕಂಡುಬರದಿದ್ದರೆ ಅದನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಈ ವಾದವನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ, ಡೀಫಾಲ್ಟ್ ನಿಘಂಟನ್ನು ಬಳಸಲಾಗುತ್ತದೆ | ರೂಪಾಂತರ | ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿನಿಜ , ಅಗತ್ಯವಿದ್ದರೆ, ಆದ್ದರಿಂದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ದೊಡ್ಡಕ್ಷರಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಪದಗಳನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರು.ಸುಳ್ಳು ಸಲುವಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಎಲ್ಲಾ ಪದಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಈ ವಾದವನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ, ನಂತರಪ್ರಸ್ತುತ ಸೆಟ್ಟಿಂಗ್ಗಳು |
ಎಕ್ಸೆಲ್. | ರೂಪಾಂತರ | ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿಯಾವಾಗಲೂ ಸೂಚಿಸಿ ಸಲುವಾಗಿ , ಸಲುವಾಗಿ ದೊಡ್ಡಕ್ಷರಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಪದಗಳನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರು.ತಪ್ಪಾಗಿ ಬರೆಯಲಾದ ಪದ ಪತ್ತೆಯಾದಾಗ ಇತರ ಕಾಗುಣಿತಗಳಿಗೆ ಸಲಹೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಸಲುವಾಗಿ , ಗೆ ಇನ್ಪುಟ್ಗಾಗಿ ಕಾಯುತ್ತಿದ್ದರುಸರಿಯಾದ ಕಾಗುಣಿತ |
. ಈ ವಾದವನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ, ಪ್ರಸ್ತುತ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. | ರೂಪಾಂತರ | ಸ್ಪೆಲ್ಲ್ಯಾಂಗ್ ನಿಘಂಟು ಭಾಷೆ. ಸ್ಥಿರಾಂಕಗಳಲ್ಲಿ ಒಂದರ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು MsoLanguageID , ಉದಾಹರಣೆಗೆ ರಷ್ಯನ್ ಭಾಷೆಗೆಸ್ಪೆಲ್ಲ್ಯಾಂಗ್ = 1049 , ಇಂಗ್ಲಿಷ್ಗಾಗಿ (USA)ಸ್ಪೆಲ್ಲ್ಯಾಂಗ್ = 1033 |
ಇತ್ಯಾದಿ ಭಾಷಾ ಗುರುತಿಸುವಿಕೆಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳು.
ಡೆಲ್ಫಿಯಲ್ಲಿ ಎಕ್ಸೆಲ್ ಶೀಟ್ನಲ್ಲಿ ವ್ಯಾಕರಣವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ?
ಮೈಎಕ್ಸೆಲ್. ಸಕ್ರಿಯ ಕಾರ್ಯಪುಸ್ತಕ. ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್. ಕಾಗುಣಿತವನ್ನು ಪರೀಕ್ಷಿಸಿ(ಕಸ್ಟಮ್ ಡಿಕ್ಷನರಿ:=ಖಾಲಿ ಪ್ಯಾರಂ, ನಿರ್ಲಕ್ಷಿಸಿಅಪ್ಪರ್ಕೇಸ್:=ತಪ್ಪು, ಯಾವಾಗಲೂ ಸಲಹೆ:=ಖಾಲಿಪಾರಂ, ಸ್ಪೆಲ್ಲ್ಯಾಂಗ್:=1033) ಎಂಎಸ್ ಎಕ್ಸೆಲ್ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪದಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು ಸೇರಿದಂತೆ ಪ್ರಸ್ತುತ ಹಾಳೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆದೊಡ್ಡ ಅಕ್ಷರಗಳು . ಪರಿಶೀಲನೆ ಭಾಷೆ ರಷ್ಯನ್ ಆಗಿದೆ. ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡಲು, ಯಾವ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ಯಾವ ನಿಯತಾಂಕವನ್ನು ನಾವು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದೇವೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಇದಲ್ಲದೆ, ಯಾವುದೇ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಲು, ನಾವು ಬಳಸಿದ್ದೇವೆಖಾಲಿ ಪ್ಯಾರಂ ಡೆಲ್ಫಿ (ಖಾಲಿ ಪ್ಯಾರಾಮೀಟರ್), ಇದರಲ್ಲಿದೆ OleVariant.
ವಿಧದ ವೇರಿಯಬಲ್ ಆಗಿದೆ ಡೆಲ್ಫಿ ಕರೆ ವಿಧಾನಗಳ ಈ ವಿಧಾನವು (ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳ ಸ್ಪಷ್ಟ ಸೂಚನೆಯೊಂದಿಗೆ) ನಿಮಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಅನುಕೂಲಕರವಾಗಿಲ್ಲ ಮತ್ತು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಅಭ್ಯಾಸ ಮಾಡಲಾಗಿಲ್ಲ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ. ಎಕ್ಸೆಲ್ .
, ಆದರೆ ಅದೇನೇ ಇದ್ದರೂ, ಬಳಸಿದ ವಿಧಾನಗಳನ್ನು ಕರೆಯಲು ಇದು ಏಕೈಕ ಮಾರ್ಗವಾಗಿದೆ ಮತ್ತು ಬೇರೆ ಮಾರ್ಗವಿಲ್ಲ
SaveAs ವಿಧಾನ
ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ.
ಎಕ್ಸ್ಪ್ರೆಶನ್ಹಾಳೆ ಚಾಚಿಕೊಂಡಿರಬೇಕು ( | ಪ್ಯಾರಾಮೀಟರ್ | ಅಲ್ಲದೆ, ನೀವು ಖಚಿತವಾಗಿದ್ದರೆ |
ಫೈಲ್ ಹೆಸರು | ರೂಪಾಂತರ | ಉಳಿಸಬೇಕಾದ ಫೈಲ್ನ ಹೆಸರನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸ್ಟ್ರಿಂಗ್. ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು ಪೂರ್ಣ ಮಾರ್ಗಫೈಲ್ಗೆ, ಇಲ್ಲದಿದ್ದರೆ ಫೈಲ್ ಅನ್ನು ಫೋಲ್ಡರ್ಗೆ ಉಳಿಸಲಾಗುತ್ತದೆ ಎಕ್ಸೆಲ್ . |
ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ | ರೂಪಾಂತರ | ಉಳಿಸುವಾಗ ಬಳಸಲಾಗುವ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಸ್ವರೂಪದಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತದೆ ಕೊನೆಯ ಬಾರಿವಿ ಎಕ್ಸೆಲ್. |
ಪಾಸ್ವರ್ಡ್ | ರೂಪಾಂತರ | ಫೈಲ್ಗಾಗಿ ಪಾಸ್ವರ್ಡ್ (15 ಅಕ್ಷರಗಳಿಗಿಂತ ಹೆಚ್ಚಿಲ್ಲ). ಪಾಸ್ವರ್ಡ್ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. |
ಬರೆಯಿರಿ ಪಾಸ್ವರ್ಡ್ | ರೂಪಾಂತರ | ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಬಳಸಲಾಗುವ ಪಾಸ್ವರ್ಡ್. ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಪುಸ್ತಕವನ್ನು ಓದಲು-ಮಾತ್ರ ಮೋಡ್ನಲ್ಲಿ ತೆರೆಯಲಾಗುತ್ತದೆ. |
ಓದಲು ಮಾತ್ರ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ | ರೂಪಾಂತರ | ನಿಯತಾಂಕವು ಸಮಾನವಾಗಿದ್ದರೆ ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ, ನಂತರ ಫೈಲ್ ಅನ್ನು ತೆರೆಯುವಾಗ, ಫೈಲ್ ಅನ್ನು ಓದಲು ಮಾತ್ರ ತೆರೆಯಲು ಶಿಫಾರಸು ಮಾಡುವ ಸಂದೇಶವು ಪ್ರದರ್ಶನದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. |
ಬ್ಯಾಕಪ್ ರಚಿಸಿ | ರೂಪಾಂತರ | ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ, ಬ್ಯಾಕಪ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲು |
AddToMru | ರೂಪಾಂತರ | ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ, ಇತ್ತೀಚೆಗೆ ಪಟ್ಟಿಗೆ ಉಳಿಸಿದ ಫೈಲ್ನ ಹೆಸರನ್ನು ಸೇರಿಸಲು ಕಡತಗಳನ್ನು ತೆರೆಯಿರಿಮುಖ್ಯ ಮೆನುವಿನಲ್ಲಿ ಎಕ್ಸೆಲ್ |
ಪಠ್ಯ ಕೋಡ್ ಪುಟಮತ್ತು ಪಠ್ಯವಿಶುವಲ್ ಲೇಔಟ್ | ರೂಪಾಂತರ | ಪ್ರಸ್ತುತ ಬಳಸಲಾಗಿಲ್ಲ ಮತ್ತು ಹಿಮ್ಮುಖ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಉಳಿಸಿಕೊಂಡಿದೆ |
ಸ್ಥಳೀಯ | ರೂಪಾಂತರ | ಅಲ್ಲ ಅಗತ್ಯವಿರುವ ನಿಯತಾಂಕ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ಸುಳ್ಳು.ಅರ್ಥ ದೊಡ್ಡಕ್ಷರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ- ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಭಾಷೆಎಕ್ಸೆಲ್ (ನಿಯಂತ್ರಣ ಫಲಕ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ). |
MyExcel.ActiveWorkBook.ActiveWorkSheet.SaveAs("C\:MyExcelFile.xls")
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಉಳಿಸುವಾಗ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ನೀವು ಉಳಿಸಬೇಕಾದರೆ ಎಕ್ಸೆಲ್ ಫೈಲ್ಬೇರೆ ರೂಪದಲ್ಲಿ, ನಂತರ ನಿಯತಾಂಕದಲ್ಲಿ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ನೀವು ಗಣತಿ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಬಹುದು xlFileFormat . ಕೆಲವು ಅರ್ಥಗಳು xlFileFormat ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ:
ಹೆಸರು | ಅರ್ಥ | ಅಲ್ಲದೆ, ನೀವು ಖಚಿತವಾಗಿದ್ದರೆ | ಫೈಲ್ ವಿಸ್ತರಣೆ |
xlCSV | 6 | CSV | *.csv |
xlExcel8 | 56 | ಎಕ್ಸೆಲ್ 97-2003 ಕಾರ್ಯಪುಸ್ತಕ | *.xls |
xlHtml | 44 | HTML ಸ್ವರೂಪ | *.htm; *.HTML |
xlOpenDocumentSpreadsheet | 60 | OpenDocument ಸ್ಪ್ರೆಡ್ಶೀಟ್ | *.ods |
xlOpenXML ವರ್ಕ್ಬುಕ್ | 51 | XML ಪುಸ್ತಕವನ್ನು ತೆರೆಯಿರಿ | *.xlsx |
ಎಕ್ಸೆಲ್ ಶೀಟ್ ಅನ್ನು ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ಉಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸಣ್ಣ ವಿಧಾನವನ್ನು ಬರೆಯೋಣ:
const xlCSV = 6 ; xlExcel8 = 56 ; xlHtml = 44 ;
xlOpenDocumentSpreadsheet = 60 ;
xlOpenXMLWorkbook = 51 ;
ಸಂಪನ್ಮೂಲಗಳು rsESaveActiveSheet =
"ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್ ಉಳಿಸುವಲ್ಲಿ ದೋಷ"
;
ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ಹಾಳೆಯನ್ನು ನಕಲಿಸಿ.
ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ.
ಅಭಿವ್ಯಕ್ತಿ. ನಕಲು (ಮೊದಲು, ನಂತರ)ಆದಾಗ್ಯೂ, ನೀವು ನಿಯತಾಂಕವನ್ನು ಬಳಸಿದರೆ ಮೊದಲು, ನಂತರ ನೀವು ಬಳಸಬಾರದು ನಂತರಮತ್ತು ಪ್ರತಿಕ್ರಮದಲ್ಲಿ. ಇದು ಸೂಚಿಸಲಾದ ಶೀಟ್, ಮತ್ತು ಶೀಟ್ ಸೂಚ್ಯಂಕವಲ್ಲ ಎಂಬ ಅಂಶಕ್ಕೆ ನಾನು ನಿಮ್ಮ ಗಮನವನ್ನು ಸೆಳೆಯುತ್ತೇನೆ.
ಎಕ್ಸೆಲ್ ಶೀಟ್ ಅನ್ನು ಡೆಲ್ಫಿಗೆ ನಕಲಿಸುವುದು ಹೇಗೆ?
MyExcel.ActiveWorkBook.WorkSheets.Item.Copy(ನಂತರ:=MyExcel.ActiveWorkBook.WorkSheets.Item)
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೊದಲ ಹಾಳೆಯನ್ನು ಮೂರನೇ ನಂತರ ನಕಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂಟಿಸಲಾಗುತ್ತದೆ.
ಅಂಟಿಸಿ ವಿಧಾನ
ಕ್ಲಿಪ್ಬೋರ್ಡ್ನ ವಿಷಯಗಳನ್ನು ಎಕ್ಸೆಲ್ ಶೀಟ್ಗೆ ಅಂಟಿಸಿ.
ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ.
ಅಭಿವ್ಯಕ್ತಿ.ಅಂಟಿಸಿ(ಗಮ್ಯಸ್ಥಾನ, ಲಿಂಕ್)ಕ್ಲಿಪ್ಬೋರ್ಡ್ ವಿಷಯಗಳನ್ನು ಡೆಲ್ಫಿಯಲ್ಲಿ ಎಕ್ಸೆಲ್ ಶೀಟ್ಗೆ ಅಂಟಿಸುವುದು ಹೇಗೆ?
MyExcel.ActiveWorkBook.ActiveSheet.Paste(ಗಮ್ಯಸ್ಥಾನ:=MyExcel.ActiveWorkBook.ActiveSheet.Range("D1:D5"))
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಫರ್ನ ವಿಷಯಗಳನ್ನು 1 ರಿಂದ 5 ಸಾಲುಗಳಲ್ಲಿ ಕಾಲಮ್ D ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಬಫರ್ನ ವಿಷಯಗಳು ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸದಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ, ಬಫರ್ನಲ್ಲಿ ಕೇವಲ 1 ಸಂಖ್ಯೆ ಇದೆ ಎಂದು ಗಮನಿಸಬೇಕು, ನಂತರ ಅಸಾಧಾರಣ ಪರಿಸ್ಥಿತಿ.
ವಿಧಾನ ತೆರೆದ ಪುಸ್ತಕಗಳು
ಒಂದೇ ರೇಖಾಚಿತ್ರವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ವಸ್ತು ಎಲ್ಲವನ್ನೂ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ) ಅಥವಾ ಎಲ್ಲಾ ರೇಖಾಚಿತ್ರಗಳ ಸಂಗ್ರಹ (ವಸ್ತು ತೆರೆದ ಪುಸ್ತಕಗಳು) ಹಾಳೆಯಲ್ಲಿ.
ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ.
ಅಭಿವ್ಯಕ್ತಿ.ಚಾರ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ಡೆಲ್ಫಿಯಲ್ಲಿ ಎಕ್ಸೆಲ್ ಶೀಟ್ನಲ್ಲಿ ಚಾರ್ಟ್ ಅನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?
MyExcel.ActiveWorkBook.ActiveSheet.ChartObjects
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೊದಲನೆಯದನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ.
ಚಲಿಸುವ ವಿಧಾನ
ಹಾಳೆಯನ್ನು ಸರಿಸಲಾಗುತ್ತಿದೆ. ಈ ವಿಧಾನವು ಗೆ ಹೋಲುತ್ತದೆ. ಒಂದೇ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅಂಟಿಸಿದ ನಂತರ, ನಕಲಿಸಿದ ಹಾಳೆಯನ್ನು ಪುಸ್ತಕದಿಂದ ಅಳಿಸಲಾಗುತ್ತದೆ.
ಕೆಲಸ ಮಾಡುವಾಗ ನಾನು ಬಳಸಿದ ವಿಧಾನಗಳ ಭಾಗ ಇಲ್ಲಿದೆ ಎಕ್ಸೆಲ್ ವಿ ಡೆಲ್ಫಿ . ಸಾಮಾನ್ಯವಾಗಿ ಇದನ್ನು ಹೇಳಬಹುದು ಡೆಲ್ಫಿ ನಿಯಂತ್ರಿಸಬಹುದು ಎಂಎಸ್ ಎಕ್ಸೆಲ್ ಈ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡುವಾಗ ಕೆಟ್ಟದ್ದಲ್ಲ, ಮುಖ್ಯ ವಿಷಯವೆಂದರೆ ಯಾವ ವಿಧಾನ ಅಥವಾ ಆಸ್ತಿ ಯಾವುದಕ್ಕೆ ಕಾರಣವಾಗಿದೆ ಎಂಬುದನ್ನು ಮರೆಯಬಾರದು :). ಸರಿ, ಮರೆಯದಿರಲು, ನಾನು ಸಣ್ಣ ಮೈಂಡ್ಮ್ಯಾಪ್ ಅನ್ನು ರಚಿಸಿದ್ದೇನೆ, ಅದನ್ನು ನಾನು ನಿಯತಕಾಲಿಕವಾಗಿ ಪೂರಕಗೊಳಿಸುತ್ತೇನೆ ಮತ್ತು ನವೀಕರಿಸುತ್ತೇನೆ. ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವುದರ ಮೂಲಕ, ನೀವು ಎಕ್ಸೆಲ್ ವಸ್ತುಗಳು, ಅವರು ಬಳಸುವ ವಿಧಾನಗಳು, ವಿಧಾನದ ನಿಯತಾಂಕಗಳು ಮತ್ತು ಅವುಗಳ ಪ್ರಕಾರಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ನೋಡಬಹುದು ಡೆಲ್ಫಿ ವಿಧಗಳು. ಸಾಮಾನ್ಯವಾಗಿ, ಡೆಲ್ಫಿಯಲ್ಲಿ ಎಕ್ಸೆಲ್ನೊಂದಿಗೆ ಟಿಂಕರ್ ಮಾಡಲು ಇಷ್ಟಪಡುವವರಿಗೆ ಸಣ್ಣ ಗ್ರಾಫಿಕ್ ಚೀಟ್ ಶೀಟ್.
ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಡೆಲ್ಫಿಯಿಂದ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮೂಲ ರಚನೆಗಳನ್ನು ನೋಡುತ್ತೇವೆ.
EXCEL ಪುಸ್ತಕಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಸಂಘಟಿಸುವುದು
ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ MS Excel ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ನೀವು ComObj ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಬೇಕು
ComObj ಅನ್ನು ಬಳಸುತ್ತದೆ;
ಮತ್ತು MS ಅನ್ನು ಪ್ರವೇಶಿಸಲು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸಿ ಮುಂದೆ ಎಕ್ಸೆಲ್ಪ್ರಕಾರ:
Var MsExcel: ರೂಪಾಂತರ;
ಸರಳವಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಎಕ್ಸೆಲ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು ಈ ರೀತಿ ಮಾಡಬಹುದು:
MsExcel:= CreateOleObject("Excel.Application");
ಆಫ್ಸೆಟ್: ಪೂರ್ಣಾಂಕ = 64; var ಶ್ರೇಣಿ: ಬೈಟ್;
MsExcel.Workbooks.Add;
ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪುಸ್ತಕವನ್ನು ತೆರೆಯಲಾಗುತ್ತಿದೆ (ಇಲ್ಲಿ ಮಾರ್ಗವು xls ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ಗೆ ಮಾರ್ಗವಾಗಿದೆ.):
MsExcel.Workbooks.Open;
ಅಂತ್ಯ;
MsExcel.Workbooks.Open;
ಫಲಿತಾಂಶ:= ಫಲಿತಾಂಶ + Chr(Tmp + ಆಫ್ಸೆಟ್);
MsExcel.ActiveWorkbook.Close; MsExcel.Application.Quit;
Ms Excel ನಿಂದ ವಿನಂತಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವುದು (ದೃಢೀಕರಣಗಳು, ಅಧಿಸೂಚನೆಗಳು), ಉದಾಹರಣೆಗೆ, ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲು ವಿನಂತಿಯನ್ನು ನಿರ್ಬಂಧಿಸಿ:
MsExcel.DisplayAlerts:=False;
ಪರದೆಯ ಮೇಲೆ ಎಕ್ಸೆಲ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಿ:
MsExcel.Visible:= ನಿಜ;
ಅಥವಾ ಮರೆಮಾಡಿ:
MsExcel.Visible:= ತಪ್ಪು;
ಸಕ್ರಿಯ ಎಂಎಸ್ ಎಕ್ಸೆಲ್ ಶೀಟ್ನ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸುವುದು:
MsExcel.ActiveSheet.PrintOut;
EXCEL ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಓದುವುದು/ಬರೆಯುವುದು
ಪ್ರಸ್ತುತ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ನೀವು ಸೆಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಪ್ರವೇಶಿಸಬಹುದು:
ಕೋಶಕ್ಕೆ ಮೌಲ್ಯವನ್ನು ಬರೆಯಲು:
MsExcel.Range["B2"]:="ಹಲೋ!";
ಕೋಶದಿಂದ ಮೌಲ್ಯವನ್ನು ಓದಲು:
ಎಸ್:=MsExcel.Range["B2"];
ಎಲ್ಲಿ B2- ಸೆಲ್ ವಿಳಾಸ.
ಅಥವಾ R1C1 ಲಿಂಕ್ ಶೈಲಿಯನ್ನು ಬಳಸಿ:
MsExcel.Range]:="ಹಲೋ!";
ಎಲ್ಲಿ - ಕೋಶ ನಿರ್ದೇಶಾಂಕ.
ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಎಕ್ಸೆಲ್ ಸೆಲ್ಗೆ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಬಹುದು (ಅಕ್ಷರ, ಪೂರ್ಣಾಂಕ, ಭಾಗಶಃ, ದಿನಾಂಕ), ಮತ್ತು Ms ಎಕ್ಸೆಲ್ ಸೆಲ್ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
EXCEL ನಲ್ಲಿ ಕೋಶಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ
ಈ ರೀತಿಯ ಮುಂದಿನ ಕೆಲಸಕ್ಕಾಗಿ ನೀವು ಕೋಶಗಳ ಗುಂಪನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು (ಆಯ್ಕೆ):
MsExcel.Range, MsExcel.Cells].ಆಯ್ಕೆ; // ಅಥವಾ MsExcel.Range["A1:C5"].ಆಯ್ಕೆ;
ಈ ಸಂದರ್ಭದಲ್ಲಿ, A1 ಮತ್ತು C5 ಕೋಶಗಳ ನಡುವೆ ಇರುವ ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.
ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ನೀವು ಸೆಲ್ ವಿಲೀನ, ಪದ ಸುತ್ತು, ಮತ್ತು ಅಡ್ಡ ಮತ್ತು ಹೊಂದಿಸಬಹುದು ಲಂಬ ಜೋಡಣೆ:
// ವಿಲೀನ ಕೋಶಗಳು MsExcel.Selection.MergeCells:=True; // MsExcel.Selection.WrapText ಪ್ರಕಾರ ಸುತ್ತು:=True; // ಸಮತಲ ಜೋಡಣೆ MsExcel.Selection.HorizontalAlignment:=3; // ಲಂಬ ಜೋಡಣೆ MsExcel.Selection.VerticalAlignment:=1;
ಲಂಬ ಮತ್ತು ಸಮತಲ ಜೋಡಣೆಕೆಳಗಿನ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:
1 - ಡೀಫಾಲ್ಟ್ ಜೋಡಣೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ
2 - ಎಡ ಜೋಡಣೆ
3 - ಮಧ್ಯದಲ್ಲಿ
4 - ಬಲಭಾಗದಲ್ಲಿ.
ಸೆಲ್ ಬಾರ್ಡರ್
1 ಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, ಸೆಲ್ ಗಡಿಗಳನ್ನು ತೆಳುವಾದ ಘನ ರೇಖೆಗಳೊಂದಿಗೆ ಎಳೆಯಲಾಗುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಬಾರ್ಡರ್ಸ್ ಆಸ್ತಿಗಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, 3 ಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಂತರ ಆಯ್ಕೆ ಬ್ಲಾಕ್ಗೆ ಮೇಲಿನ ಗಡಿಯನ್ನು ಮಾತ್ರ ಹೊಂದಿಸಲಾಗುತ್ತದೆ:
MsExcel.Selection.Borders.LineStyle:=1;
ಬಾರ್ಡರ್ಸ್ ಆಸ್ತಿಯ ಮೌಲ್ಯವು ಸೆಲ್ ಅಂಚುಗಳ ವಿಭಿನ್ನ ಸಂಯೋಜನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು 1 ರಿಂದ 10 ರವರೆಗಿನ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಬಹುದು.
EXCEL ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಬಳಸುವುದು
ಸಕ್ರಿಯ ವರ್ಕ್ಬುಕ್ಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸುವುದನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಮಾಡಬಹುದು:
MsExcel.ActiveWorkbook.protect("ಪಾಸ್") ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲು // ಪ್ರಯತ್ನಿಸಿ; ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸುವ ಪ್ರಯತ್ನವು ವಿಫಲವಾದರೆ // ಕ್ರಿಯೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ;
ಎಲ್ಲಿ ಪಾಸ್- ಪುಸ್ತಕಕ್ಕಾಗಿ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ.
ಪುಸ್ತಕದಿಂದ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು ಹೋಲುತ್ತದೆ, ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ
MsExcel.ActiveWorkbook.Unprotect("ಪಾಸ್");
ಎಲ್ಲಿ ಪಾಸ್
ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ನ ಸಕ್ರಿಯ ಶೀಟ್ಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗುತ್ತದೆ
MsExcel.ActiveSheet.protect("ಪಾಸ್"); // ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸುವುದು MsExcel.ActiveSheet.Unprotect("pass"); // ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ
ಎಲ್ಲಿ ಪಾಸ್- ಪುಸ್ತಕವನ್ನು ರಕ್ಷಿಸಲು ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲಾಗಿದೆ.
EXCEL ನಲ್ಲಿ ಸಹಾಯಕ ಕಾರ್ಯಾಚರಣೆಗಳು
ಶಿಫ್ಟ್ ಅಪ್ನೊಂದಿಗೆ ಸಾಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ:
MsExcel.Rows["5:15"].ಆಯ್ಕೆ; MsExcel.Selection.;
ಈ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, 5 ರಿಂದ 15 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ.
ಸಕ್ರಿಯ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಘನೀಕರಿಸುವ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸಿ
// MsExcel.ActiveWindow.FreezePanes ಅನ್ನು ಹೊಂದಿಸಿದ್ದರೆ ಪ್ರದೇಶವನ್ನು ಅನ್ಫ್ರೀಜ್ ಮಾಡಿ:=False; // ಬಯಸಿದ ಕೋಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ D3 MsExcel.Range["D3"].ಆಯ್ಕೆ; // ಘನೀಕರಿಸುವ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸಿ MsExcel.ActiveWindow.FreezePanes:=True;
ಸಕ್ರಿಯ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ