# 文字列を追加書き込みで空白行とヘッダーがはいってしまう

**URL:** <https://forum.uipath.com/t/topic/402016>\
**Category:** Studio\
**Tags:** tools, question, studio, excel, activities\
**Created:** [February 24, 2022, 12:59am UTC](https://forum.uipath.com/t/topic/402016 "2022-02-24T00:59:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![YYYYYYY](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yyyyyyy/32/176659_2.png) [@YYYYYYY](https://forum.uipath.com/u/YYYYYYY)\
**Post date:** [February 24, 2022, 12:59am UTC](https://forum.uipath.com/t/topic/402016/1 "2022-02-24T00:59:32Z")

</div>

添付資料のように3つのデータテーブルを一つのCSVにまとめることをしています。  
[Book1.xlsx](https://forum.uipath.com/uploads/short-url/rSsGSVF6XnB9YOxrPZp75Fw76kJ.xlsx) (144.5 KB)

前は、CSVに追加で「“shift-jis”」としていたのですが、追加するデータが文字化けしていることがあり、下記をみて添付資料のように変更しました。

> [@AppendCsvFile使用時の文字化けについて](https://forum.uipath.com/t/appendcsvfile/163225/2):
>
> 追記する対象のCSVファイルのエンコーディングに合わせる必要があるかと思います。

しかし、「CSVに書き込み」したデータと「CSVに追加」したデータとの間にヘッダーがはいるのと、1行空白行がはいってしまいます。

ご教授いただけませんでしょうか。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [February 24, 2022, 2:38am UTC](https://forum.uipath.com/t/topic/402016/2 "2022-02-24T02:38:11Z")

</div>

こんにちは

> [@AppendCsvFile使用時の文字化けについて](https://forum.uipath.com/t/appendcsvfile/163225/4):
>
> こんにちは どうもバグっぽいですね。手元の環境でも再現しました。 ワークアラウンドとしては OutPut Data TableアクティビティでデータテーブルをCSV形式でString変数(仮にdataとします。)に出力 ↓ Replaceアクティビティで最初の行（ヘッダ行）と最後の改行を削除。 （設定例） Input : data.Trim Pattern : "^.\*?\r\n" Replacement : "" Result : data ↓ Append Lineでテキストファイルとしてデータを追記(文字コードは"Shift\_JIS"指定) みたいな感じでしょうか？

の以下の手順が抜けているように思えます。

Replaceアクティビティで最初の行（ヘッダ行）と最後の改行を削除。  
（設定例）  
Input : `data.Trim`  
Pattern : `"^.*?\r\n"`  
Replacement : `""`  
Result : `data`

---

<div class="post-metadata">

**Author:** ![YYYYYYY](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yyyyyyy/32/176659_2.png) [@YYYYYYY](https://forum.uipath.com/u/YYYYYYY)\
**Post date:** [February 24, 2022, 6:18am UTC](https://forum.uipath.com/t/topic/402016/3 "2022-02-24T06:18:14Z")

</div>

ご回答いただきありがとうございます！

やってみたのですが、ヘッダーは消えましたが1行空白が消えません。  
ご教授いただいたReplaceアクティビティを同じ設定で2つ並べると追加データの1行目が消えてしまいます。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [February 24, 2022, 6:34am UTC](https://forum.uipath.com/t/topic/402016/4 "2022-02-24T06:34:48Z")

</div>

こんにちは

最初のCSV出力の最後に改行があるのではないでしょうか？もしそうでしたら  
一度出力したものに対してReadTextFileで読み込んで、TrimEndした後にWriteTextFileで書き戻す。  
OutputDataTableで書き出したものにTrimEndしてテキストファイルに書き出す  
等が考えられます。

---

<div class="post-metadata">

**Author:** ![YYYYYYY](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yyyyyyy/32/176659_2.png) [@YYYYYYY](https://forum.uipath.com/u/YYYYYYY)\
**Post date:** [February 24, 2022, 7:21am UTC](https://forum.uipath.com/t/topic/402016/5 "2022-02-24T07:21:12Z")

</div>

思っていたように動きました！  
ありがとうございました。

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [May 23, 2022, 5:59am UTC](https://forum.uipath.com/t/topic/402016/6 "2022-05-23T05:59:26Z")

</div>

Closed on May 23, 2022, 5:59am UTC

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