Microsoft Word 14.0 Object Libraryを使用して.docファイルを作成し、段落を追加して保存するC#のプログラムで作業しています。説明されたアクションを行うボタンが付いた小さなフォームがあります(下のコードを参照)。この部分は問題ありません。Wordオートメーションを使用して段落に下付き文字を追加する方法は?
問題:作成したWordファイルで
現在のテキストは、次のことになります。私は達成するために必要なもの
をいくつかのテキストbeff = 3.0
は、内部の文字を添字た段落を、作成しています。(手紙上の段落で "EFF" 添字されなければならない):Fiの
上記のような行が約100行含まれていて、異なる文字が添え字になっています。
私は、行と段落全体を添字する方法を発見し
paragraph1.Range.Font.Subscript = 1;
が、別の文字の上にそれを実装する方法を発見しました。
私は使用できるUnicodeの添え字と数字があることも知っていますが、残念ながら、Unicodeは添字形式のフルアルファベットを持っていません。
質問:ゴールを達成し、新たに作成されたWord文書の段落の下付き文字に「eff」のようなものを挿入する方法はありますか?
サンプルコード:Wordで
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();
}