ASP.NET(VB.NET)利用でWebアプリケーション制作中です。
雛形のExcelファイルをコピーして、コピーしたExcelファイルにデータを出力及びブラウザにてダウンロード、という処理があります。
ブラウザは関係あるか分かりませんが、客先の指定でIE7使用です。
使用Excelは2010ですが、雛形のExcelファイルの拡張子は「.xls」です。
このExcel雛形にはグラフが含まれており、シートは雛形となるシートが1シート存在しています。
データ出力の際にDBデータの「カテゴリ」というデータごとにシートをわけてグラフデータを出力という仕様を指示されているので、カテゴリ種類数分ループしてシートのコピーとデータの出力を行っています。
<例>
対象テーブルの「カテゴリ」のデータに「A」、「B」、「C」の3種類のデータが有る場合
Excelにてシート名「A」に「A」に紐づくデータ出力。シート名「B」に「B」に紐づくデータ出力。
Cも同様の処理。
各データは想定通りに出力できているのですが、グラフのデータ範囲に不具合が生じています。
「累計」、「日計」、「日付」のデータ対象があるとすると、何故か「日付」のみ反映されていません。
どのような原因があるでしょうか。
また同時に解消方法が分かりましたらアドバイス頂きたいです。
シートコピーはWorksheet.Copy メソッドを使用しています。
雛形の初期状況、出力後のデータ範囲の状況は見づらいかもしれませんが、添付した図にまとめましたのでご参照ください。
2016.09.27追記
発生している事象について訂正があります。
横軸ラベルのデータ範囲が消えているのではなく、横軸ラベルのデータ範囲のみ雛型シートを参照したままになっていました。
なお、未だ解決できず調査中です。
業務期限が明日明後日なので皆様のお力添えを頂きたく存じます。
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/26 16:23
退会済みユーザー
2016/09/27 01:55
2016/09/27 05:49