I can transfer data to pdf and word from textbox in windows form, but I cannot transfer data to word and pdf from listview
I am using spire doc for transfer process
can i export all lines of listview to word and pdf
//sample file path
string samplePath = Application.StartupPath + Path.DirectorySeparatorChar + "demo.docx";
//result docs paths
string docxPath = Application.StartupPath + Path.DirectorySeparatorChar + "Result.docx";
string pdfPath = Application.StartupPath + Path.DirectorySeparatorChar + "Result.pdf";
//word document object
Document document = null;
private void ToViewFile(string fileName)
{
try
{
System.Diagnostics.Process.Start(fileName);
}
catch { }
}
Dictionary GetReplaceDictionary()
{
{
Dictionary replaceDict = new Dictionary();
replaceDict.Add("#DATE#", textBox1.Text.Trim());
replaceDict.Add("#PRODUCT#", textBox2.Text.Trim());
replaceDict.Add("#MODEL#", textBox3.Text.Trim());
replaceDict.Add("#SERIALNO#", textBox4.Text.Trim());
replaceDict.Add("#BARCODE#", textBox5.Text);
replaceDict.Add("#ABOUT#", textBox6.Text.Trim());
replaceDict.Add("#LIST#", listView1.Text.Trim());
return replaceDict;
}
}
private void button2_Click(object sender, EventArgs e)
{
//initialize word object
document = new Document();
document.LoadFromFile(samplePath);
//get strings to replace
Dictionary dictReplace = GetReplaceDictionary();
//Replace text
foreach (KeyValuePair kvp in dictReplace)
{
document.Replace(kvp.Key, kvp.Value, true, true);
}
//Save doc file.
document.SaveToFile(docxPath, FileFormat.Docx);
//Convert to PDF
document.SaveToFile(pdfPath, FileFormat.PDF);
MessageBox.Show("All tasks are finished.", "doc processing", MessageBoxButtons.OK, MessageBoxIcon.Information);
document.Close();
}
Rijwan AnsariPosted Oct 12, 2021, 12:21 PM
Leon DPosted Oct 12, 2021, 7:34 AM
Srinivasan RamamoorthiPosted Oct 12, 2021, 4:09 AM