4

私はWebアプリケーションを開発していますが、ユーザーがページの一部をコピーして、HTML形式の損失を最小限に抑えてMSWordに貼り付けることができるようにしたいと考えています。たとえば、ユーザーはページからテーブルのみをコピーして、最小限の損失で単語に貼り付けることができる必要があります(ページに、単一のテーブルまたはdivのみを選択するために必要な平均スクリプトが含まれていると想定します)。

ユーザーが最小限の損失でコピーアンドペーストできるように、HTMLをどのように開発する必要がありますか?たとえば、cssではなくb、iのようなタグを好むべきでしょうか、インラインcssなどを好むべきでしょうか。

4

2 に答える 2

1

外部CSSに依存しない限り、問題はありません。インラインCSSまたはBなどのタグのいずれかでうまくいきます。おそらくCSS2に固執する必要があります-CSS3の空想はありません。もちろん、Webセーフフォントのみを使用してください。クライアントのマシンで使用可能である必要があります。ユーザーが複数のコンテナ要素をコピーできる場合は、divではなくテーブルを使用して設計することをお勧めします。厳密なレイアウトに固執し、絶対的に配置された要素などを使用しないでください。a4ページにぴったり合う、厳密で正方形の狭いレイアウトを目指してください。

于 2012-07-05T21:40:02.647 に答える
0

ユーザーが何を貼り付けるかがわかっている場合、保存オプションは、貼り付けが簡単になるように、その部分を別のページに作成することです。

デフォルトでは、MS-Wordは同じフォーマットを提供しますが、幅は常に固定されているため、問題が発生する可能性があります(幅が広すぎる、または狭すぎる)。

考慮すべきもう1つのポイントは、Webサイトからのコピーは、ブラウザーでの表示方法ではなく、常にHTMLのフローに従うということです。したがって、貼り付けるすべてのデータはHTMLで隣接している必要があります。

注意してください:

  • 絶対位置の要素、オーバーレイなど。
  • スクリプト化されているか、Ajaxを使用して動的にロードされる要素

スクリプトは常に削除されます

テストするには、単語に何かを貼り付けて、単語ファイルをHTMLで保存します。それがどのように見えるかを見てください。

于 2012-07-05T21:37:59.307 に答える