Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
76 / 114 ツリー <前へ | 次へ>

〔389〕ACFinder 060719版 kabe (06/07/19 23:58)

〔391〕外部リンクだと Excel に反映されない Hidemi Oya (06/07/22 0:53)
〔392〕Excel 2003 対応では border="1" ... Hidemi Oya (06/07/22 20:05)

〔391〕外部リンクだと Excel に反映されない
 Hidemi Oya WEB  (06/07/22 0:53)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

> HTML ファイルをスタイルシートのあるフォルダーに保存するとは限らないので、スタイルシートを外部リンクにした場合、href で絶対パスを指定する必要があります。ファイルが冗長になってしまいますが、スタイルシートが完成したら <style> 〜 </style> で HTML 内に埋め込んでしまった方が良いかもしれません。
 ちょっと試してみたら、CSS が外部リンクだと、Excel 2003 で読んだときに色情報が反映されません。この点でも、CSS は HTML に埋め込んだ方が良さそうです。
 また、Excel では、<th> と <td> で font-family を変えても、<td> の font-family が使われます。font-family は「serif, sans-serif」といった抽象フォント名ではなく、「MS Pゴシック, MS P明朝」のような実フォント名を使用する必要があります。おまけに、<th> の font-weight を normal にしても、Excel に読み込むとボールドになってしまいます。

 とりあえず、配色違いで2種類の CSS を作成したので、Excel での様子を見終わったらメールします。

〔392〕Excel 2003 対応では border="1"...
 Hidemi Oya WEB  (06/07/22 20:05)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

> また、Excel では、<th> と <td> で font-family を変えても、<td> の font-family が使われます。
 これに関しては、.header TH {} で font-family や font-weight を指定することで、<td> と <th> のフォント周りを切り分けることができました。

 ただ、Excel 2003 では、td { border-width: 1px; } のようにするとセルの内のりに 1px の線を引くと解釈するようで、実際には 2px の線になってしまいます。<table border="1"> で CSS 側は border 設定なしなら、1px の線になります。
 このため、ウェブブラウザと Excel 2003 でほぼ同様にイメージにしようと思うと、<table> 要素に border="1" の属性設定は必須となります。
 Excel 2003 でも CSS 対応はこの程度ですから、Excel Xp や Excel 2000 では CSS にまともに対応できていない可能性が高いですね(^_^;)。状況によっては、Excel では CSS を使わないように外部リンクにしておいた方が良いってこともあり得そうです。

 とりあえず、CSS はできました。テンプレートファイルで SQL に若干バグが見つかっていますので、これを修正したら併せてメールします。

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
76 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.