UiPath에서 Excel 작업 (활용 편 : 다른 이름으로 저장)
UiPath로 Excel을 자유롭게 조작하기(활용편: 다른 이름으로 저장)
개요
전회의 기본편으로 Workbook의 취득 방법을 소개했습니다.
htps : // m / 타쿠소에 x / ms / et b71c7b2674 a 116c33 a
이 기사에서는 얻은 Workbook을 활용하여 Excel의 이름을 지정하고 저장하는 사용자 지정 활동을 만드는 방법을 소개합니다.
※이 기사는, 이름을 붙여 보존하는 실장만을 기재하고 있어, 불완전판입니다.
업무로 사용하는 경우, 아래와 같은 완성판의 실장을 이용해 주십시오.
htps : // 이 m/타쿠소에 x/있어 ms/d8070b61c06900d75c92
약속사항(면책사항)
스킬
이 기사에는 C#을 통한 맞춤 활동 개발이 포함되어 있습니다.
사용자 지정 활동을 개발하는 방법은 UiPath 공식 문서를 참조하십시오.
(본 기사에서는 최소한만 기재합니다.)
htps : // / cs. 우파 th. 코 m / 아 c 치 ぃ 치에 s / ぁ g ぃ / ㅇ cs / c 레 아 치 g 아 쿠 s와 m 아 c 치 ぃ ty
필요한 소프트웨어
구현 내용 확인
구현하기 전에, 이름을 붙여 구현하는 내용을 확인합니다.
1. Excel 열기
새 Excel을 엽니다.
2. 매크로 녹화 수행
개발 탭에서 매크로 기록을 선택합니다.
매크로 이름은 기본값으로 둘 수 있습니다.
3. 다른 이름으로 저장
파일을 선택하고 다른 이름으로 저장에서 참조를 가르쳐 적절한 위치에 저장합니다.
저장 시 표시되는 확인 메시지는 예를 선택하여 회피합니다.
4. 매크로 중지
개발 탭에서 중지를 눌러 매크로 기록을 중지합니다.
5. 기록한 매크로를 확인합니다.
동일한 개발 탭에서 매크로 버튼을 누르고 기록한 매크로 편집 버튼을 눌러 내용을 확인합니다.
6. 실장 내용 확인
다음이 구현 내용입니다.
여기의 ActiveWorkbook이 이전 기사의 기초편에서 소화한 Workbook로 바꾸기만 하면 됩니다.
ActiveWorkbook.SaveAs Filename:="C:\Users\stell\Documents\Sample\Book1.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
절차
1. 프로젝트 열기
기본편에서 사용한 Visual Studio에서 클래스 프로젝트를 엽니다.
2. 클래스 파일 추가
SaveAs.cs 클래스 파일을 추가합니다.
3. 참조 추가
기본편으로 추가된 경우에는 필요하지 않습니다.
※Office가 인스톨 되어 있지 않은 경우, 표시되지 않습니다.
4. 구현
코드는 다음과 같습니다.
빌드하는 방법, Nuget Package 만드는 법은 할애합니다. (웃음)
using Microsoft.Office.Interop.Excel;
using System;
using System.Activities;
using System.ComponentModel;
namespace UiPathCustomLibrary
{
public class SaveAs : CodeActivity
{
[Category("Input")]
[RequiredArgument]
public InArgument<Object> WorkbookApplication { get; set; }
[Category("Input")]
public InArgument<Object> FileName { get; set; }
protected override void Execute(CodeActivityContext context)
{
object workbookapp = WorkbookApplication.Get(context);
Workbook workbook = workbookapp.GetType().GetProperty("CurrentWorkbook").GetValue(workbookapp) as Workbook;
workbook.SaveAs(Filename: FileName.Get(context), FileFormat: XlFileFormat.xlOpenXMLWorkbook, CreateBackup: false);
}
}
}
SaveAs 구현 도중 인수에 대한 힌트도 볼 수 있습니다.
5. 실행 확인
Nuget Package Explorer에서 만든 라이브러리를 UiPath Studio에서 설치한 후 즉시 사용해 봅니다.
c:\tmp\Sample2.xlsx로 이름을 지정하고 저장합니다.
※ 보존처는 절대 패스로 지정해 주십시오.
덤
(실패담) 파일명만 지정하여 실행
커스텀 라이브러리에서 실행하면 작업 디렉토리 (Environment.CurrentDirectory)가 로봇 프로젝트의 위치가 아니라,
사용자 지정 라이브러리의 프로젝트 폴더로 이동합니다.
따라서 파일 이름만 지정하여 실행하면 예기치 않은 위치로 출력됩니다.
Reference
이 문제에 관하여(UiPath에서 Excel 작업 (활용 편 : 다른 이름으로 저장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takusonix/items/6e5a54cfe020b0f3a84c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)