Update 20240802_vor_SfUpdate
This commit is contained in:
111
DocIO_Demo_SHU/Form1.cs
Normal file
111
DocIO_Demo_SHU/Form1.cs
Normal file
@@ -0,0 +1,111 @@
|
||||
using Syncfusion.DocIO;
|
||||
using Syncfusion.DocIO.DLS;
|
||||
|
||||
using System.IO;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using System.Xml.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace DocIO_Demo_SHU
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
{
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void Lic()
|
||||
{
|
||||
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Ngo9BigBOggjHTQxAR8/V1NCaF5cXmZCf1FpRmJGdld5fUVHYVZUTXxaS00DNHVRdkdnWXdecXRdQ2heUU13XUI=");
|
||||
}
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
Lic();
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
using (WordDocument document = new WordDocument(textBox1.Text))
|
||||
{
|
||||
int fileId = 1;
|
||||
|
||||
foreach (WSection section in document.Sections)
|
||||
{
|
||||
//Create new Word document
|
||||
using (WordDocument newDocument = new WordDocument())
|
||||
{
|
||||
//Add cloned section into new Word document
|
||||
newDocument.Sections.Add(section.Clone());
|
||||
//Saves the Word document to MemoryStream
|
||||
using (FileStream outputStream = new FileStream(textBox1.Text + fileId + ".docx", FileMode.OpenOrCreate, FileAccess.ReadWrite))
|
||||
{
|
||||
newDocument.Save(outputStream, FormatType.Dotm);
|
||||
}
|
||||
}
|
||||
fileId++;
|
||||
}
|
||||
return;
|
||||
|
||||
document.Open(textBox1.Text);
|
||||
document.UpdateDocumentFields();
|
||||
document.Save(textBox1.Text + ".dotm");
|
||||
try
|
||||
{
|
||||
foreach (WSection section in document.Sections)
|
||||
//Iterates through section child elements
|
||||
foreach (WTextBody textBody in section.ChildEntities)
|
||||
{
|
||||
//Iterates through form fields
|
||||
foreach (WFormField formField in textBody.FormFields)
|
||||
{
|
||||
if (formField.Name == "txtDruckenExemplar")
|
||||
{
|
||||
formField.Text = "für die Bank";
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
try
|
||||
{
|
||||
foreach (WSection section in document.Sections)
|
||||
//Iterates through section child elements
|
||||
foreach (WTextBody textBody in section.ChildEntities)
|
||||
{
|
||||
//Iterates through form fields
|
||||
foreach (WFormField formField in textBody.FormFields)
|
||||
{
|
||||
if (formField.Name == "BesBest")
|
||||
{
|
||||
formField.Text = "";
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
//BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
|
||||
//bookmarkNavigator.MoveToBookmark("txtDruckenExemplar");
|
||||
//bookmarkNavigator.InsertText("für die anderen");
|
||||
document.UpdateDocumentFields();
|
||||
document.Save(textBox1.Text + ".dotm.dotm");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user