Excelでの行コピー 行ペーストについて

UiPathファミリーのみなさんこんばんわ

Excelに関して苦しんでましてお助けください。

あるエクセルファイルの25行目をコピーして
別のエクセルファイルの30行目にペーストしたいと考えます。

その場合に
①行を読み込みアクティビィティを使う
②範囲を読み込みアクティビィティを使う

のどちらかで検討しているのですが、
①ですと取得した行がIEnumerableの為、範囲に書き込みで使えない(範囲で書き込みに使えるのはDatatable型だから)
②ですと範囲を読み込む時に25行目すべてとすることができない(A25:??25の??の部分が指定できない)
為にどちらも現時点で使うことができず困っています。

何かよい方法を教示いただけませんでしょうか。
よろしくお願いいたします。

a25指定で読んで、0行目以外を「データ行の削除」で消してしまう…

1行目をデータ行の削除で、エラーが出るまで消すとか、全体行 マイナス 1回消すとか…

こんにちは。
とても良いサンプルソースがあったので、サンプルを使用して②を実装してみました。やりたいことと合っていれば嬉しいです。
https://qiita.com/miya_gis/items/02230dc5774818f24e90 ←参考になった記事
https://github.com/miyag/UiPath.ReusableCode ←サンプルソース

貼り付け元

貼り付け先実行結果

実装ソース
image

こんにちは

A25を起点として、ヘッダー無しで読み込んで
別ファイルのA30を起点としてヘッダー無しで以下の式で書き込めばOKかと思います。

dt.AsEnumerable.Take(1).CopyToDataTable

こんにちは

度々となり恐縮ですが、ModernExcelのCopy/PasteRangeを使っても可能かと思います。
こちらは書式もコピー可能です。

すいません、時分ではベストソリューションを選んでたつもりなのですが、ちゃんと確定してなかったようで・・・
記載の方法で解決しました。ありがとうございました!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.