プロジェクトの完了後、エクスポート機能のある最近作成したフォーラムをテストしました。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,'')); });
主な問題は、手動および自動のコピーアンドペーストです
解決策 2:
で定義されたクラスを