CheckMate RPA
CheckMate RPA C# Excel Script
밥탄이
2023. 4. 12. 11:20
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Text;
using SymationModules.ExcelControl;
public partial class CustomScript
{
public void Excel_Script(ExcelControlClass xl)
{
string filePath = @"C:\Users\Owner\Desktop\test\";
string excelFile = "test.xlsx";
// 기본 사이클
// 1. Excel ID 지정 = string
xl.SetExcelID = "1";
// 2. excelAppExcecute = true visible / false unvisible
xl.ExcelAppExecute(xl.SetExcelID, true);
// 3. SetWorkbookID
xl.SetWorkbookID = xl.ExcelFileOpen(xl.SetExcelID, filePath + excelFile);
// 4. 시트지정
xl.ActiveSheet(1);
// 5. 작업 공간
xl.SelectAll(true); // 전체선택
xl.CopyToClipboard(); // 클립보드 저장
table = xl.ClipboardToDataTable(); // 클립보드 데이터 -> 데이터 테이블로 저장하기
// 6. ExcelFileSave = ID / Work ID / 파일저장경로
xl.ExcelFileSave(xl.SetExcelID, xl.SetWorkbookID, filePath + excelFile);
// 7. 워크북 닫아주기
xl.ExcelWorkbookClose(xl.SetExcelID, xl.SetWorkbookID, true);
// 8. 엑셀 닫아주기
xl.ExcelAppTerminate(xl.SetExcelID, true);
}
}
CheckMate RPA 에서 Excel Script를 이용하여 엑셀을 열고, 데이터 전체를 읽어와 데이터테이블에 값을 입력하는 예제
1~8 기본 사이클대로 진행해야한다.