此問題是由question相關(接下來)。爲什麼Word中的形狀出現空行?
我從數據庫中的數據動態生成Word文檔。在這一代中,我需要讓某個部分的第一頁的頂部邊距與該部分中的其他頁面不同。由於這個原因需要花費很長時間才能正確解釋,所以我不能只創建一個具有不同頂部邊界的新部分。
爲了解決我的問題,我以爲我會創建一個沒有邊框,沒有填充(不可見)的形狀(矩形),這是我希望我的邊緣的高度。然後我會把它絕對放在(0,0)處。我也會使它wrapTopAndBottom,以便它將頁面正文中的文本向下推。這是工作......除了一個小問題。
正如你可以看到有一個大的空白我的形狀後,立即區域。那裏有實際的空白行。你可以在這個圖像中看到更好的線條,我在這些線條中放置了文本。
當我看到在Word中存檔頭xml文件,不存在這些行。我不確定他們來自哪裏或如何擺脫它們。我可以使用Word手動刪除它們,但每次我重新生成文件時,都會將它們放回原處。如果有人知道這是爲什麼發生和/或如何解決它,我會很感激幫助。
感謝。
只是從截圖中很難說出發生了什麼。你可以分享生成這些文檔的代碼(請製作一個可重複使用的小例子),或者添加一個鏈接到Word文檔?通常,使用所需的佈局/格式在Word中創建文檔以及使用Open XML SDK中包含的Document Reflector生成將生成該文檔的C#代碼會非常有幫助。 –