Dim xApp As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application()
Dim xWorkbook As Microsoft.Office.Interop.Excel.Workbook = Nothing
Dim xlRng As Microsoft.Office.Interop.Excel.Range = Nothing
'기본 변수 선언
xApp = New Microsoft.Office.Interop.Excel.Application
xApp.DisplayAlerts = False
'엑셀 실행
xApp.Visible = False
'백그라운드 실행
xWorkbook = xApp.Workbooks.Open(In_FIleName)
'피일명 명시'
'워크북 오픈
With CType(xWorkbook.Sheets(In_SheetName), Microsoft.Office.Interop.Excel.Worksheet)
'시트명 명시'
'-----처리 시작----'
.Activate
xlRng = .Range("C4:E6")
xlRng.CopyPicture(Appearance:=Microsoft.Office.Interop.Excel.XlPictureAppearance.xlScreen, Format:=Microsoft.Office.Interop.Excel.XlCopyPictureFormat.xlBitmap)
With CType(.ChartObjects, Microsoft.Office.Interop.Excel.ChartObjects).Add(Left:=CDbl(xlRng.Left), Top:=CDbl(xlRng.Top), Width:=CDbl(xlRng.Width), Height:=CDbl(xlRng.Height))
.Chart.Paste
.Chart.Export(FileName:=In_ImagePath, Filtername:="JPG")
'이미지 저장할 경로와 파일명 명시'
End With
Syste m.Threading.Thread.Sleep(10000)
End With
xWorkbook.Close(SaveChanges:=False)
xApp.Quit
'IT > UiPath' 카테고리의 다른 글
엑셀 파일 컬럼 번호를 알파벳으로 바꾸는 방법 (2) | 2023.11.02 |
---|---|
많은 메일들을 Get Outlook Mail Messages 통해서 이용하는 경우 (0) | 2023.08.30 |
Orchestrator에서 queueItem이 In Progress인 경우 (0) | 2023.05.17 |
많은 Dictionary자료 형태를 key값을 매번 명시하지 않는 방법(For each방법) (0) | 2023.05.17 |
DataTable을 엑셀을 사용하지 않고 JSON 형식으로 사용해서 변환 하는 방법 (0) | 2023.04.14 |