0
我有一個列表,我想通過每個項目條件並將其插入到文檔中。問題是,我不知道如何找到一個項目,並通過每個條件,直到項目更改,然後再次開始。每個項目的Foreach循環填充文檔
Item Condition Total
Bag New 3
Bag Old 5
Jacket New 2
Racket New 1
Racket old 3
Racket unknown 8
這是我做的:
foreach (DataGridViewRow row in tracker.dataGridView1.Rows)
{
if (row.Cells[0].Value != null)
{
string template = @"C:\ document.pdf";
string newFile = @"c:\"+ row.Cells[0].Value.ToString() +".pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create));
AcroFields pdfFormFields = pdfStamper.AcroFields;
******************************************************************************
// set values for fields
if (row.Cells[1].Value.ToString() == "New")
{
pdfFormFields.SetField("Condition", row.Cells[2].Value.ToString());
}
else if (row.Cells[1].Value.ToString() == "Old")
{
pdfFormFields.SetField("Condition2", row.Cells[2].Value.ToString());
}
***************************************************************************************
pdfStamper.FormFlattening = true;
pdfStamper.Close();
}
else
break;
}
我要天上的星星之間的代碼填寫在同一個文檔,直到row.cells [0] .value的變化,然後再次啓動的foreach。
這就是我想要做的,但我被困在如何做到這一點。你能舉個例子嗎? – user3102700
任何人都可以幫忙嗎? – user3102700
或者如果更簡單,我可以對我的選擇查詢進行排序,以顯示每個項目不同列中的條件。 – user3102700