ホームページ > ウェブフロントエンド > jsチュートリアル > ページテーブルの内容とスタイルを Excel ファイルに保存する方法_JavaScript スキル

ページテーブルの内容とスタイルを Excel ファイルに保存する方法_JavaScript スキル

WBOY
リリース: 2016-05-16 15:46:57
オリジナル
1589 人が閲覧しました

プロジェクトの完了後、エクスポート機能のある最近作成したフォーラムをテストしました。Web ページのエクスポート ボタンをクリックしてページの表の内容を Excel ファイルとして保存すると、表のスタイルが変更されることがわかりました。問題を分析した結果、次のように実装のアイデアを共有します。

問題の説明:

問題分析プロセス:

1. テーブルはスタイルの代わりにクラスを使用します。エクスポート時にクラス定義はエクスポートされません。 style に変更して、style に直接カラー スタイルを記述すると、そのスタイルがエクスポートされます。

style は HTML で使用されるスタイルで、css のコンテンツである属性 style を示します。 class はページをエクスポートするときにコンテンツを宣言および定義するクラス、つまり定義です。クラスによって定義されたスタイルはエクスポートされません。

2. クラス定義をテーブルに配置してスタイルをエクスポートすることもできます

この問題を解決するには 2 つの解決策があります。

解決策 1:

class="${getClass()}" を style="color:${getStyle()};" に置き換えます


補足:

 $('#export').click(function () {
 saveAsExcel($('h3').text(), $('#table').html().replace(/( )+/gi,''));
 });
ログイン後にコピー
Excel はテーブルのみを認識します。saveAsExcel メソッドを使用して自動的に保存する場合、クラス定義を手動でコピーして Excel に貼り付けると、クラス定義を保存できます。

主な問題は、手動および自動のコピーアンドペーストです

解決策 2:

で定義されたクラスを
に移動するだけです。クラス定義スタイルの位置問題


以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート