2016-10-27 8 views
0

私は自分の言葉に取り込まれた「画像」のマウントに関する画像を、いわゆる「InlineShapes」として追加しています。しかし、私は、の8つの画像が作成されているが、wordファイルには7しか「アップロード」されていないという問題があります。WordDocに不足しているページ

int pagecount = document.PageCount; 
//With the int pagecount we can create as may screenshots as there are pages in the document 
for (int index = 1; index < pagecount; index++) 
{ 
    application.Selection.InlineShapes.AddPicture(outputFileName + index + ".jpg"); 
} 

そして、はい、私のページ数もここ8

foreach (Microsoft.Office.Interop.Word.InlineShape inline in doc.InlineShapes) 
{ 

    //Special sacling is done or landscape docs as well as portrait doumcnets 
    if (inline.Height < inline.Width) 
    { 
     doc.PageSetup.Orientation = WdOrientation.wdOrientLandscape; 
     inline.ScaleWidth = 90; 
     inline.ScaleHeight = 90; 
    } 
} 

あるスケーリングは、Wordファイルと、このループ「活性物質」に挿入されたとき、それは自己のみ7時間画像ごとに行われますが、なぜされます?

+0

あなたは何を標的にしている:Winformsの、WPF、ASPを..? __Always__あなたの質問に正しくタグを付けてください! – TaW

答えて

3

pageCountは8ですが、index 1から、pageCount以上になるまで繰り返しています。論理的な観点から理にかなっている方index <= pagecountまでのいずれかこの問題を解決するindex = 0またはから起動するに

。だから、次のいずれか

for (int index = 0; index < pagecount; index++) 

それとも

for (int index = 1; index <= pagecount; index++) 
+0

だから私は右の愚かな私.. –

関連する問題