答えて
あなたが話しているExcelのバージョンがわからないので、2007年以降のバージョンを使用しているとします。
拡張機能の変更の問題は、おそらく "Extension Hardening"というOffice機能によって異なります。私の知る限り、唯一の解決策は、HTMLファイルではなく、実際のExcelファイル(例えば、PHPExcelクラスを使用して)を生成することです。
ダウンロードしたファイルは読み取り専用されているセキュリティ上の理由から、彼らはいわゆる「Protected View」で開かれているので、:
ファイル、インターネットからと は、ウイルス、ワームを含むことができ、他の潜在的に危険な場所から、またはその他の種類のマルウェアが含まれており、コンピュータに影響を与えることがあります。 コンピュータを保護するために、これらの の潜在的に危険な場所のファイルが保護されたビューで開かれます。 保護されたビューを使用すると、ファイルが読み取られ、その内容が検査され、 が発生する可能性のあるリスクを低減できます。
最後に、境界線と書式に関する単語です。古いExcel 2000のバージョンでは、HTMLコードのヘッダーセクションにXMLタグを追加するだけで出力をフォーマットできます。詳細と例については "Microsoft Office HTML and XML Reference"を参照してください。しかし、それはかなり古くなっているので、このテクニックはもっと新しいExcelバージョンではまだ動作していないと思います。
生成された出力をより詳細に制御したい場合は、スプレッドシートファイルの作成に単純なHTMLを使用しないでください。
this postには、Excelファイルを書き込むためのPHPExcelの代替手段もあります。
AFAIKは、少なくともWindowsでは、リンクをたどったときにブラウザが表示するプロンプトを使って、ユーザーが何をするかによって異なります。
ユーザーがファイルの保存を選択すると、読み取り専用になりません。ユーザーがファイルを開くことを選択した場合、ファイルは一時ディレクトリに保存され、ブラウザはファイルを閉じたときに削除することがあります。私はこの仕組みがどのように機能するのかよくわかりませんが、ロックがあると仮定してファイルを読み込み専用にする場所があります。
ローカルに保存したい場合は、属性content-description
設定できます。あなたがXLSまたはCSVのようなタブ区切りのテキストや属性content-disposition
、 Excelアプリケーションを(印刷する場合
header('Content-Description: File Transfer');
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=" . $filename . ".xls");
EDIT
をgnumericやopenofficeのような他のプログラム)はxlsやcsvのように認識します。
- 1. 読み取り専用自動対(読み取り専用)プロパティ
- 2. は読み取り専用
- 3. 読み取り専用コンボボックスですか?
- 4. SQLite/PHPは読み取り専用ですか?
- 5. CurrentCulture.DateTimeFormat.LongTimePattern読み取り専用
- 6. 読み取り専用プロパティ
- 7. 読み取り専用プロパティ
- 8. 読み取り専用テキストボックス
- 9. 読み取り専用
- 10. 読み取り専用アソシエーション
- 11. 読み取り専用TFS
- 12. .Bottomは読み取り専用です
- 13. 読み取り専用トランザクション - タイムスタンプバウンドの読み取りのパフォーマンス
- 14. C#でプロパティアクセサ「読み取り専用」
- 15. C#ファイルを読み取り専用で読み取り/書き込みする
- 16. Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
- 17. mysqlの読み取り専用テーブル
- 18. ComboBoxの読み取り専用アイテム
- 19. Flash Builderの読み取り専用リッチテキストフィールド?
- 20. Linq2DBの読み取り専用列
- 21. 読み取り専用データベースのNoLock
- 22. 読み取り専用リストのC#
- 23. iphone iphoneの読み取り専用アイテム
- 24. 読み取り専用テキストのHTMLラベル
- 25. AS400の読み取り専用アクセス
- 26. 読み取り専用Eclipseエディタのプロパティビュー
- 27. Googleのフォームは、読み取り専用
- 28. Hibernateの読み取り専用コレクション・マッピング
- 29. 読み取り専用のカスタムプロパティ
- 30. Subversionリポジトリの読み取り専用アクセス