- PR -

XMLで作成したExcelファイルをweb参照してもHTML表示されてしまう。

1
投稿者投稿内容
YUKI
会議室デビュー日: 2004/07/02
投稿数: 1
投稿日時: 2004-07-02 15:33
YUKIです。はじめまして。
早速ですが掲題の件について質問させて下さい。

質問内容については掲題の通りです。
ロジックを簡略して説明しますと、以下の流れです。
@ASP内でXMLファイルを作成し、拡張子を“xls”で保存します。
A上記で作成したファイルをHTMLより、JavaScriptを用いて
 document.location.href = @で作成したExcelファイルを開きます。

端末によってはExcel表示してくれるのに、端末によってはHTML表示されてしまいます。
目的は、Excel表示させたいです。

考えられる原因としていろいろ調べたのですが、原因がつかめません。
ロジック内のヘッダー部を一部抜粋しますが、起動アプリケーションもExcelを
指定しているように見えるので、問題ないと思うのですが…。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>
<head>
<meta http-equiv=Content-Type content='text/html; charset=shift_jis'>
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content='Microsoft Excel 9'>
<title>テストファイル</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Version>9.3821</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:DownloadComponents/>
<o:LocationOfComponents HRef='file:E:\msowc.cab'/>
</o:OfficeDocumentSettings>
</xml><![endif]-->

(以下省略)
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

因みに、HTML表示されてしまう端末の環境は、Excel2003を使用しています。
Excel2003ではXMLのサポート範囲が広がっているようですが、
何か原因があるのでしょうか?

XMLについてまだ未熟で申し訳ないのですが、どなたかご教授をお願いします。
1

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