Tôi đang cố gắng tạo tài liệu Word qua C#. Tôi muốn có thể chèn một ngắt trang tại một điểm nhất định trong mã của tôi, tuy nhiên tôi không chắc chắn về cách thực hiện việc này. Tôi chủ yếu sử dụng StringBuilder để tạo html. Điều này đang được thực hiện trong Visual studio 2010 với C#. Tôi đã xem xét một số hướng dẫn nhưng hầu hết trong số họ sử dụng mã như "biến Word". Vì vậy, tôi không chắc chắn nếu "Word" đến từ một thư viện được tải xuống thêm hoặc những gì không.Cách chèn ngắt trang khi tạo tài liệu MS Word
Trả lời
Dưới đây là ví dụ về cách viết một số văn bản vào tài liệu từ rồi thêm ngắt trang. Sau đó viết phần còn lại vào văn bản cho tài liệu. Để có được câu trả lời tốt hơn, bạn có thể cần viết lại câu hỏi của mình vì không rõ khi nào bạn muốn chèn thời gian nghỉ và cách bạn viết thông tin vào tài liệu. Tôi giả sử rất nhiều điều không bao giờ tốt.
using Word = Microsoft.Office.interop.Word;
//create a word app
Word._Application wordApp = new Word.Application();
//add a page
Word.Document doc = wordApp.Documents.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//show word
wordApp.Visible = true;
//write some tex
doc.Content.Text = "This is some content for the word document.\nI am going to want to place a page break HERE ";
//inster a page break after the last word
doc.Words.Last.InsertBreak(Word.WdBreakType.wdPageBreak);
//add some more text
doc.Content.Text += "This line should be on the next page.";
//clean up
Marshal.FinalReleaseComObject(wordApp);
Marshal.FinalReleaseComObject(doc);
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
Tôi đang tạo tất cả nội dung và thêm nó vào một StringBuilder. Sau đó, tôi viết StringBuilder vào một StreamWriter. Khi vòng lặp while kết thúc lần lặp đầu tiên của dữ liệu, tôi muốn chèn ngắt trang. Vì vậy, tất cả nội dung của mỗi lần lặp lại đều là trang riêng của nó. – john
Nếu vị trí bạn muốn chèn ngắt trang được chọn (bằng cách Word.Selection):
Cách đơn giản nhất là để chèn có đoạn mã sau:
selection.TypeText("\f");
thực sự hiệu quả khi tôi tập trung vào việc xuất văn bản theo dòng –
- 1. Tệp tài liệu MS Word tạo chỉ mục
- 2. Làm nổi bật cú pháp trong tài liệu MS Word
- 3. Chuyển đổi tài liệu MS Word sang PDF trong ASP.NET
- 4. tạo javadoc làm tài liệu word
- 5. Cách thay đổi kích thước của ảnh sau khi chèn nó vào tài liệu word
- 6. Cách tạo đầu trang/chân trang của tài liệu Word trong php
- 7. Chèn HTML vào Tài liệu Word OpenXML (.Net)
- 8. Cách tạo liên kết HTML buộc MS Word phải chỉnh sửa tài liệu trên máy chủ webdav
- 9. Hiển thị tài liệu Microsoft Word trên trang web
- 10. Tạo tài liệu Word bằng JavaScript với Docx.js?
- 11. Cách chèn ngắt trang trong JasperReport
- 12. Cách tải văn bản của tài liệu MS Word trong C# (.NET)?
- 13. Tạo hình thu nhỏ của tài liệu Word
- 14. Chèn trang động
- 15. Lưu tài liệu OpenXML (Word) được tạo từ mẫu
- 16. Ngăn các trường tài liệu Word cập nhật khi mở
- 17. hỗ trợ MS Word trên iOS
- 18. Tài liệu Google: tạo một hoặc nhiều trang ngang trên một tài liệu dọc
- 19. Sử dụng JavaScript để "Tạo" Tài liệu Microsoft Word
- 20. Cách bảo toàn ngắt dòng khi tạo tài liệu python bằng cách sử dụng nhân sư
- 21. Mở Tài liệu Word từ IE
- 22. tinyMCE Xóa thẻ MS Word
- 23. Tôi làm cách nào để xóa các ngắt trang khỏi Microsoft Word?
- 24. Chèn ngắt trang vào báo cáo SSRS
- 25. Làm cách nào để kiểm tra theo chương trình nếu bất kỳ thuộc tính tài liệu nào của tài liệu MS Word 2007 đã thay đổi?
- 26. lập trình thêm footer vào Office Word/Excel tài liệu
- 27. Nhận văn bản trên bảng MS Word
- 28. Các trang web như Google Documents và Zoho Writer sử dụng để tạo tài liệu MS Office
- 29. Nhúng nhiều trường MS Word trong TOleContainer
- 30. Chuyển đổi tài liệu Word sang PDF bằng cách sử dụng Java
có khả năng nhất biến Word là vì đã thêm một tham chiếu vào Thư viện Microsoft Word sau đó được sử dụng bằng Word = Microsoft.Office.interop.Word; – Sorceri