VB6とExcel連携サンプル

Posted by & filed under Visual Studio.

①.VBからExcel及びWordを操作する時の注意事項
1.当サンプルをご使用になる前に まず、プロジェクト→参照設定で Microsoft Excel  *.*
ObjectLibrary にチェックを入れておいて下さい。

2.通常、事前バインディング(アーリーバインディング)の変数を使うオブジェクトの参照の方が、
実行時バインディング(レイトバインディング)の変数を使うオブジェクトの参照よりも処理が
高速になります。従って、ここでは事前バインディングの変数を使っています。
詳しくはヘルプの「オブジェクトの参照の高速化」を参照してください。(但し、Excel を起動→書
き込み→終了→解放という操作を繰り返した場合、実行時バインディングの変数を使う方が
遥かに早く操作できました。)
又、コーテェング段階で、オブジェクトで使われているプロパティやメソッドの構文がチェックさ
れて、誤りがあるとエラーが表示されます。(自動メンバ表示などのインテリセンス機能)
Dim xlApp As Object        ’実行時バインディングの変数
Dim xlApp As Excel.Application  ’事前バインディングの変数

3.サンプル等を試される場合途中でエラー等が発生するとExcel が終了しないで残ったままにな
ってしまいます。何度も繰り返すとメモリ不足になり、フリーズしたりします。
(Ctrl + Alt + Delete キーで Excel が残っていないか確認し残っていれば終了するかパソコンを
再起動して下さい。)…

【ASP.NET】ダウンロード後の画面リフレッシュの方法

Posted by & filed under ASP.NET.

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30252&forum=7
ASP.NET(VB.NET)で開発しております。

現在、ある画面で日付を入力させ、画面上に配置してある実行ボタンを押したタイミングで日付を元にサーバ側で対象データを抽出・ファイルを作成し、そのファイルをクライアント側にダウンロードさせています。

実行ボタンを押した際に、サーバ側で日付チェックを行なっており、指定できない日付の場合に、画面上のメッセージ出力用ラベルにエラーメッセージを出力しています。

画面にエラーメッセージが表示されている状態で、正しい日付を入力して実行ボタンを押すと、エラーメッセージが表示された状態で処理が正常に進ん でいくので違和感があります。よって、何かのタイミングでエラーメッセージを消したいと思うのですが、うまくいかなくて悩んでいます。何か回避手段はある のでしょうか?
メッセージを消すタイミングは、ダウンロード前でも後でも構わないのですが。

ちなみに、実行ボタンが押されたイベントで以下のような感じでダウンロードさせているため、サーバに制御が戻ってこないのではないか、と考えています。

コード:
Response.Clear()
Response.ContentType = "application/x-zip"
Response.Charset = ""
Response.AddHeader("content-disposition", "attachment; filename=" + HttpUtility.UrlEncode("報告書_") + ls_TaisyoYmd + "_Test.lzh")
Response.WriteFile(Server.MapPath("lzh/" & ls_LzhFile & ".lzh"))
Response.End()


12个.net 开发者值得去读的国外Blog

Posted by & filed under ASP.NET.

12个.net 开发者值得去读的国外Blog – EricLee:

为什么会是12个?来自weblogs.asp.net 的Jon Galloway 为广大.net开发爱好者推荐了10个值得阅读的技术Blog。一位来自Scobleizer Blog 的热心读者在留言中也推荐了2个,加在一起12个。

  1. Christopher Steen – Link blogger extrordinaire.
  2. Coding Horror (Jeff Atwood) – Excellent writer with a lot to say about how software development ought to be done, fun stuff about