■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




EXCEL出力のセル書式について 2002/12/11 10:49:58
ニシノ           Masami_Nishino@kcc.co.jp
Object Borwserのバージョン7を使用しています。

Object Borwserの結果をEXCEL出力すると、文字項目に数式(例えば”1-02-1”)が
あると、列のセル書式が文字列ではなく、日付(”2002/1/2”)になってしまいます。

また、EXCEL97とEXCEL95の両方がインストールされているため、EXCEL95形式で
EXCEL出力されます。
EXCELを両方インストールしているのが原因でしょうか?
Object BorwserかEXCEL(95か97)の設定等を変更すれば解決する問題でしょうか?

ちなみに、Object Borwserのバージョン7でEXCEL97の組合せだと、正しく文字項目
として出力されます。

よろしくお願いします。


以上
元の文章を引用して返信

Re: EXCEL出力のセル書式について 2002/12/13 17:46:29
大場@SI
こんばんわ
システムインテグレータの大場です。

現象確認しましたが、これは、EXCEL95の仕様のようです。
SI Object Browserは、SQLの結果をEXCELに貼り付けるときに
セルの属性を文字列として、貼り付けています。
貼り付けた結果がEXCEL95とEXCEL97以降とでは違いがあるために
このような結果となってしまっています。

簡単な例を挙げて説明すると
EXCEL97を起動してA列を選択してセルの書式指定を”文字列”にします。
次にメモ帳などを開いて、そこに1-02-1と入力してそれをコピーします。
EXCEL97のA列にそれを貼り付けると1-02-1という書式で貼り付けることができます。
これをEXCEL95で行うと、結果は2001/2/1となりセルの書式が文字列でも日付として解釈されてしまいます。

SI Object Browserでは、EXCELの起動を制御するオプションは無く、
また、EXCELの設定等で変更できるとも思えませんので
EXCEL95のアンインストールを
ご検討願います。

お力になれず大変申し訳ございませんが
よろしくお願い致します。



[ニシノ]
>Object Borwserのバージョン7を使用しています。
>
>Object Borwserの結果をEXCEL出力すると、文字項目に数式(例えば”1-02-1”)が
>あると、列のセル書式が文字列ではなく、日付(”2002/1/2”)になってしまいます。
>
>また、EXCEL97とEXCEL95の両方がインストールされているため、EXCEL95形式で
>EXCEL出力されます。
>EXCELを両方インストールしているのが原因でしょうか?
>Object BorwserかEXCEL(95か97)の設定等を変更すれば解決する問題でしょうか?
>
>ちなみに、Object Borwserのバージョン7でEXCEL97の組合せだと、正しく文字項目
>として出力されます。
>
>よろしくお願いします。
>
>
>以上
元の文章を引用して返信

Re: EXCEL出力のセル書式について 2002/12/16 14:13:32
ニシノ           Masami_Nishino@kcc.co.jp
ニシノです。

システムインテグレータの大場様、回答ありがとうございました。
簡単な例をEXCEL97とEXCEL95で、現象確認しました。
EXCEL95の仕様とあればしかたがないので、あきらめます。

業務上、EXCEL95も必要ですので、アンインストールできません。
今回は、クリップボード等に貼り付けて退避致します。

ありがとうございました。


以上

元の文章を引用して返信