UiPath에서 Excel 작업 (활용 : CSV 파일을 xlsx 형식으로 변환)
UiPath에서 Excel 작업 (활용 : CSV 파일을 xlsx 형식으로 변환)
개요
UiPath에서 csv 파일을 xlsx 형식으로 변환하고 저장하는 방법을 소개합니다.
이 기사에서는 UiPath로 Excel 작업하기(활용편: 다른 이름으로 저장하기 [완성판])의 구현과 활동을 유용합니다.
약속사항(면책사항)
스킬
이 기사에는 C#을 통한 맞춤 활동 개발이 포함되어 있습니다.
사용자 지정 활동을 개발하는 방법은 UiPath 공식 문서를 참조하십시오.
(본 기사에서는 최소한만 기재합니다.)
htps : // / cs. 우파 th. 코 m / 아 c 치 ぃ 치에 s / ぁ g ぃ / ㅇ cs / c 레 아 치 g 아 쿠 s와 m 아 c 치 ぃ ty
필요한 소프트웨어
구현(이전과 동일)
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<String> FileName { get; set; }
protected override void Execute(CodeActivityContext context)
{
// 引数(InArgument)より、WorkbookApplicationのオブジェクトを取得する
// WorkbookApplicationの属性に必須(RequireArgument)を指定しているため、workbookappのnullチェックは不要
object workbookapp = WorkbookApplication.Get(context);
// WorkbookApplicationから、Microsoft.Office.Interop.Excel.Workbook型として(キャストして)、CurrentWorkbookを読み込む
Workbook workbook = workbookapp.GetType().GetProperty("CurrentWorkbook").GetValue(workbookapp) as Workbook;
// WorkbookのプロパティからApplicationを取得する
Application application = workbook.Application;
// 変更前のDisplayAlertを保持する
bool prevDisplayAlert = application.DisplayAlerts;
// DisplayAlertを一時的にFalseにする
application.DisplayAlerts = false;
// 名前を付けて保存する
workbook.SaveAs(Filename: FileName.Get(context), FileFormat: XlFileFormat.xlOpenXMLWorkbook, CreateBackup: false);
// DisplayAlertを元に戻す
application.DisplayAlerts = prevDisplayAlert;
}
}
}
실행 확인
ExcelApplicationScope에서는 "Sample.csv"파일을 지정하고 SaveAs에서는 "Sample2.xlsx"로 지정합니다.
Nuget Package Explorer에서 만든 라이브러리를 UiPath Studio에서 설치한 후 즉시 사용해 봅니다.
c:\tmp\Sample2.xlsx로 이름을 지정하고 저장합니다.
※ 보존처는 절대 패스로 지정해 주십시오.
Reference
이 문제에 관하여(UiPath에서 Excel 작업 (활용 : CSV 파일을 xlsx 형식으로 변환)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takusonix/items/cfabd61c3558e94abee6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)