UiPath에서 Excel 작업 (활용 : CSV 파일을 xlsx 형식으로 변환)

6724 단어 ExcelUiPath

UiPath에서 Excel 작업 (활용 : CSV 파일을 xlsx 형식으로 변환)



개요



UiPath에서 csv 파일을 xlsx 형식으로 변환하고 저장하는 방법을 소개합니다.

이 기사에서는 UiPath로 Excel 작업하기(활용편: 다른 이름으로 저장하기 [완성판])의 구현과 활동을 유용합니다.

약속사항(면책사항)


  • 이 기사는 2020년 6월 시점의 정보를 기초로 작성하고 있습니다.
  • 기사의 내용은 나 개인의 견해이며, 소속하는 조직의 공식 견해가 아닙니다.

  • 스킬



    이 기사에는 C#을 통한 맞춤 활동 개발이 포함되어 있습니다.
    사용자 지정 활동을 개발하는 방법은 UiPath 공식 문서를 참조하십시오.
    (본 기사에서는 최소한만 기재합니다.)
    htps : // / cs. 우파 th. 코 m / 아 c 치 ぃ 치에 s / ぁ g ぃ / ㅇ cs / c 레 아 치 g 아 쿠 s와 m 아 c 치 ぃ ty

    필요한 소프트웨어


  • Visual Studio
  • Nuget 또는 Nuget Package Explorer
  • Microsoft Office

  • 구현(이전과 동일)


    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로 이름을 지정하고 저장합니다.
    ※ 보존처는 절대 패스로 지정해 주십시오.



    좋은 웹페이지 즐겨찾기