EXCELへのデータ書き込みについて

ASTERIA Warpでこんなことできる?…と思うことなど、ご遠慮なく...(^_-)

EXCELへのデータ書き込みについて

投稿記事by rshindo » 2018年5月06日(日) 15:50

お世話になります。

ヘルプサイトのサンプルを読み
EXCELファイルへの書き込みを実施しようとしてます。

「Excelファイルにデータを書き込むには」
https://support.asteria.com/hc/ja/artic ... B%E3%81%AF

こちらをほぼ、同じ構成でフローを作成して実施したところ、
「コンポーネント: ExcelPOIOutput1
レコード領域が一杯です。書き込めません」

と表示され出力ができません。

◆このサンプルで確認したいとこと
・コンポーネント:ExcelPOIOutputでファイルを指定する必要がありますが、
 これは空のEXCELファイルでしょうか?
・コンポーネント:FilePutでは単純に出力したいファイル名を記入すればよいのでしょうか?

よろしくお願いします。
rshindo
 
記事: 4
登録日時: 2017年11月09日(木) 14:18

Re: EXCELへのデータ書き込みについて

投稿記事by arimitsu » 2018年5月07日(月) 13:04

ExcelPOIOutputへRecordのストリームを渡していると思いますが、
そのレコードの行数を1行にしてフローを実行してみると、動作すると思われます。
まず動作を確認して、それからExcelファイルのレコード領域を調整してみてください。

>・コンポーネント:ExcelPOIOutputでファイルを指定する必要がありますが、
> これは空のEXCELファイルでしょうか?
>・コンポーネント:FilePutでは単純に出力したいファイル名を記入すればよいのでしょうか?

「ファイルパス」プロパティは「単純に出力したいファイル名」を設定すれば大丈夫です。
ファイルが無くてもよいですし、空のExcelファイルを指定することも可能です。
arimitsu
 
記事: 46
登録日時: 2015年6月16日(火) 16:54

Re: EXCELへのデータ書き込みについて

投稿記事by rshindo » 2018年5月10日(木) 18:24

ご返答ありがとうございます。
こちら試してみましたが、
空のファイルやファイル無しなどでも、やはり同じエラーが表示されて書き込むことができませんでした。

キャプチャー画像を添付致します。
ヒントになるような箇所ございましたらご確認頂けると幸いです。
添付ファイル
2018-05-10_18h22_58.png
2018-05-10_18h22_58.png (193.46 KiB) 表示数: 1995 回
rshindo
 
記事: 4
登録日時: 2017年11月09日(木) 14:18

Re: EXCELへのデータ書き込みについて

投稿記事by itete » 2018年5月11日(金) 13:38

ExcelPOIOutput の「ファイルパス」は、そのファイルに書き込みを行う使い方と、参照のみ行い更新は行わない使い方ができます。
後者は、たとえば罫線だけ書いたテンプレートのExcelを用意しておき、それを読み込んで、値を書き込んだExcelデータを
「ストリームとして」出力するというような利用です(元のファイルは更新しませんので、罫線だけ書かれた状態で残ります)。

FilePut が置かれているということは ExcelPOIOutput では「ファイルパス」で指定したファイルを更新しないつもりで
フローを作られていると思います(既存のExcelファイルはテンプレートとして使用して使用し、FilePut で新規にExcelファイル
を作成する)。
その場合、ExcelPOIOutput の「ファイルを更新」プロパティは「いいえ」とすべきですが、これが「はい」になっている場合、
ExcelPOIOutput の「ファイルパス」で指定したファイルに書き込みが行われています。
また ExcelPOIOutput の「書出し処理」プロパティが「追加」に設定されているとしますと、ExcelPOIOutput の「ファイルパス」
で指定したファイル(テンプレートとして使うファイル)に追記されていき、領域がいっぱいになっているという可能性があります。
itete
 
記事: 158
登録日時: 2007年1月09日(火) 12:15


Return to ビギナールーム

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]