@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

【ASP.NET】EXCELのシートのコピー失敗?

1
投稿者投稿内容
アルエット
会議室デビュー日: 2004/02/10
投稿数: 4
投稿日時: 2004-03-26 14:57
いつも参考にさせていただいております。

現在、ASP.NETでの開発でWebの画面上からボタンを押すと
雛形のEXCELシートをコピーしてDBから取得したデータを
埋め込んでいくという処理を行っています。

困っているのは雛形シートをコピーした際、コピーは
できるのですが、コンボボックス(コントロールツールボックス)
などのオブジェクトが綺麗になくなっているのです。
(つまりコピーされシートは雛形とは違う形のシートになっていると・・・)

特にエラーも発生しているわけでもなく、処理は正常終了しています。

なにかよい解決策があればご教授御願い致します。

(環境)
Win2000
.NET2003、
ASP.NET 、
OfficeXP
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-03-27 06:36
 ひな形からのコピーを、どうされていますか?

 私はテンプレートファイルを読み込むことで、きれいにコピーできています。
アルエット
会議室デビュー日: 2004/02/10
投稿数: 4
投稿日時: 2004-03-29 12:49
引用:
--------------------------------------------------------------------------------


ひな形からのコピーを、どうされていますか?

 私はテンプレートファイルを読み込むことで、きれいにコピーできています。
--------------------------------------------------------------------------------

jittaさん

手順としては
@雛形ファイルの読込
A雛形シートをコピーし、コピーされた雛形シートに名前を付けてデータを貼り付ける
(Aは複数回処理を行う)
B雛形シートの削除
C名前を付けてファイルの保存
といった流れです。ちなみにデータを貼り付ける際、
コンボボックスには特にデータを貼り付けるような処理は行っていません。


いくつか実験を行い、以下のことが分かっています。
@同じソースをVBのアプリケーション上で動作させると正常に動作します。
Aコンボボックスを複数個適当に雛形シートに埋め込み、
 それをコピーさせるとたまにうまくコピーできるコンボボックスが
 存在する。(10個中1つだけコピーできるといった感じです・・・)
Bデータを貼り付けず、雛形シートのコピーだけを行ってファイルの保存をしても
 結果は変わりません。

なにか設定の問題なのでしょうか・・・。



1

スキルアップ/キャリアアップ(JOB@IT)