Tôi đang làm việc trên một chương trình trong C# sử dụng Thư viện đối tượng Microsoft Word 14.0 để tạo tệp .doc, thêm đoạn văn vào nó và lưu nó. Có một hình thức nhỏ với một nút mà không mô tả hành động (xem mã dưới đây). Phần này không có vấn đề gì.Làm cách nào để thêm ký tự subscript trong các đoạn văn bằng Word Automation?
Vấn đề:
văn bản hiện tại trong file word tạo ra sẽ như sau:
Một số văn bản beff = 3,0
Những gì tôi cần phải hoàn thành, đang tạo ra một đoạn, mà đã subscript ký tự bên trong . (ở đoạn trên chữ "eff" nên được subscripted):
Các fi tài liệu nal sẽ chứa khoảng 100 dòng như trên, với các ký tự khác nhau được chỉ định.
Tôi tìm thấy một cách subscript toàn bộ đoạn với dòng,
paragraph1.Range.Font.Subscript = 1;
nhưng thấy không có cách nào để thực hiện nó trên nhân vật riêng biệt.
Tôi cũng biết rằng có các chữ cái con số và số trong Unicode mà tôi có thể sử dụng, nhưng thật không may, Unicode không có bảng chữ cái đầy đủ ở định dạng chỉ số, do đó cũng không phải là một tùy chọn.
Câu hỏi: Có cách nào để tôi hoàn thành Mục tiêu và chèn thứ gì đó như "eff" vào chỉ số bên trong một đoạn trong Tài liệu Word mới được tạo không?
Mẫu mã:
private void btnReport_Click(object sender, EventArgs e)
{
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oDoc = oWord.Documents.Add();
var paragraph1 = oDoc.Content.Paragraphs.Add();
paragraph1.Range.Text = "Some text beff = 3.0";
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Word document|*.doc";
saveFileDialog1.Title = "Save the Word Document";
if (DialogResult.OK == saveFileDialog1.ShowDialog())
{
string docName = saveFileDialog1.FileName;
if (docName.Length > 0)
{
object oDocName = (object)docName;
oDoc.SaveAs(ref oDocName);
}
}
oWord.Quit();
}