1. 程式人生 > 其它 >為什麼在網頁上覆制文字到excel或word上是空白的

為什麼在網頁上覆制文字到excel或word上是空白的

先說答案:

是因為粘過去的字型顏色和底色都是白色(或者說你粘過去從顏色和你文件原本的顏色一樣,或接近到肉眼難以辨別)。

今天碰到了這個問題,到網上搜了一下,好傢伙這個問題至少已被提出5年了還沒有正確答案

只好自己動手研究了下“原始碼”,

最關鍵的部分如下

<w:p>
    <w:r>
        <w:rPr>
            <w:color w:val="FFFFFF"/>
            <w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/>
        </
w:rPr> <w:t>這是從網是粘來的字</w:t> </w:r> </w:p>

原因:

從上面關鍵原始碼可以看出,

字型顏色<w:color w:val="FFFFFF"/>被指定為了白色,填充色<w:shd w:fill="FFFFFF"/>填充的也是白色

解決辦法

1,用其他正常顯示字型,格式刷刷下

2,粘過去後,選中貼上部分,更改填充色或字型顏色

3,剛粘過去時,在旁邊會出個貼上的小圖示,裡面選擇“匹配當前格式”