0

さて、私はC#でWordの自動化を試みています.今、Wordに画像をテキストとともに右に挿入しようとしています.しかし、画像を追加するとカーソルが下にある次の場所に移動するため、挿入できません写真。今まで私のコードは次のとおりです

 Word._Application oWord;
        Word._Document oDoc;

        oWord = new Word.Application();
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); //Add Blank sheet to Word App
        oWord.Visible = true;

      //I have Copied Image 
   oWord.Selection.Paste();
    //I want these text to be added to the right of the image however they appear on the next line
   oWord.Selection.TypeText("A");
   oWord.Selection.TypeText("B");
   oWord.Selection.TypeText("C");
   oWord.Selection.TypeText("D");

Table Method を使用してみました 1 つの行と 2 つの COolumns を持つテーブルを挿入しようとしました。最初の行は画像を保存し、他の行はテキストを保存する場合があります

oDoc.Tables.Add(NewRange, 1, 2, ref defaultTableBehavior, ref autoFitBehavior);
         Word.Table tbl = oDoc.Tables[1];
         oWord.Selection.PasteAndFormat(WdRecoveryType.wdChart);

         tbl.Cell(1, 2).Range.Text="A".PadLeft(10,' ').PadRight(50,' ')+"1.38"
             + Environment.NewLine + "B".PadRight(50,' ')+"1.90"
             + Environment.NewLine + "C".PadRight(55,' ')+"-0.70"
             + Environment.NewLine + "D".PadRight(55,' ')+"0.50";

しかし、それは非常に希薄な作業です。私のデータには巨大な値が含まれている可能性があり、もしそうなら、この方法は面倒かもしれません。

4

0 に答える 0