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 기본 사이클대로 진행해야한다.