01/10/2018, 17:12
Replace kí tự xuống dòng trong file Word bằng `. `
Em có tập tành làm add-in cho word. Bắt đầu bằng những thứ đơn giản thế này:
- em có một file word có nội dung như sau:
Dạy nhau học 1
Dạy nhau học 2
Dạy nhau học 3
Dạy nhau học 4
Dạy nhau học 5
- giờ em muốn dồn tất cả các dòng về làm một tức là sẽ thế này: Dạy nhau học 1. Dạy nhau học 2. Dạy nhau học 3. Dạy nhau học 4. Dạy nhau học 5.
- Em đã thử dùng:
Word.Range rang = Globals.ThisAddIn.Application.ActiveDocument.Range();
rang = rang.Text.Replace("
", ". ");
tuy nhiên vẫn không được, không thấy động tĩnh gì. em có thử replace một số chữ cái như thay “D” thành “C” thì vẫn ok. Mong các bác chỉ giúp ạ. Em cảm ơn nhiều!!!
Bài liên quan
Hay thử:
Em đã thử như bác rồi ạ, vẫn ko lên đc 1 dòng, thử cái khác lại đc ạ
A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3
Liệu có phải là
Replace ("^p", ".")
như trong Find and Replace :))A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3
Bác chỉ em chủ đề giống thế này mà đã đc giải quyết với, nói thật em tìm rồi không thấy.
bạn copy hết ra nodepad++ rồi replace, sau đó paste lại vô word nhé.
Mình tìm ra cách làm chay trên MS Word, chắc bạn sẽ làm được trên C# thôi.
Ấn Ctrl + H (Find & Replace)
Bật Use Wildcard (tìm kiếm giống regex).
Gõ vào ô tìm kiếm (như hình).
Chú giải:
^11
: line break^13
: paragraph breakẤn
Replace All
, và tadaĐọc 2 link này nè:
Replace using wildcards
A collection of tips and add-ins to benefit Word users.
https://wordmvp.com/FAQs/General/UsingWildcards.htm
Gõ
^l
và^p
vào box Find What thì MS Word không cho đâu. Đổi thành^11
và^13
mới đượccảm ơn bác, tuy chưa được nhưng có vẻ đi theo hướng này sẽ được
String.ReplaceAll nhận tham số chuỗi chứ đâu phải Regex.
cảm ơn bác, em đã thành công
Cảm ơn tất cả các bác đã hỗ trợ em, em đã làm được rồi ạ