Update 20240909
This commit is contained in:
@@ -18,11 +18,13 @@ using System.Xml.Linq;
|
||||
using Syncfusion.Compression.Zip;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
using System.Diagnostics;
|
||||
using Microsoft.Office.Interop.Word;
|
||||
|
||||
namespace OnDoc.Diverses
|
||||
{
|
||||
public partial class NativVorlagen : SfForm
|
||||
{
|
||||
private int TotalKlassifizierung = 0;
|
||||
public NativVorlagen()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -34,6 +36,25 @@ namespace OnDoc.Diverses
|
||||
private void NativVorlagen_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
string line = "";
|
||||
int i = 1;
|
||||
StreamReader sr = new StreamReader(Properties.Settings.Default.NativVorlagen+@"\klassifizierung.txt");
|
||||
line = sr.ReadLine();
|
||||
while (line != null)
|
||||
{
|
||||
RadioButton rb = new RadioButton();
|
||||
rb.Name = "rb"+i.ToString();
|
||||
rb.Text = line;
|
||||
rb.Left = label1.Left;
|
||||
rb.Top = label1.Top + (i*25);
|
||||
rb.Width = 180;
|
||||
i++;
|
||||
this.Controls.Add(rb);
|
||||
line = sr.ReadLine();
|
||||
}
|
||||
sr.Close();
|
||||
TotalKlassifizierung = i - 1;
|
||||
|
||||
string ext = "";
|
||||
DirectoryInfo directoryInfo = new DirectoryInfo(Properties.Settings.Default.NativVorlagen);
|
||||
if (directoryInfo.Exists)
|
||||
@@ -49,7 +70,7 @@ namespace OnDoc.Diverses
|
||||
|
||||
foreach (FileInfo file in directoryInfo.GetFiles())
|
||||
{
|
||||
if (file.Exists)
|
||||
if (file.Exists && file.Name!="klassifizierung.txt")
|
||||
{
|
||||
|
||||
ext = System.IO.Path.GetExtension(file.Name);
|
||||
@@ -89,7 +110,7 @@ namespace OnDoc.Diverses
|
||||
node.ImageIndex = node.SelectedImageIndex = 3;
|
||||
foreach (FileInfo file in directory.GetFiles())
|
||||
{
|
||||
if (file.Exists)
|
||||
if (file.Exists && file.Name!="klassifizierung.txt")
|
||||
{
|
||||
TreeNode tnnew = new TreeNode();
|
||||
tnnew.Text = file.Name;
|
||||
@@ -149,6 +170,8 @@ namespace OnDoc.Diverses
|
||||
|
||||
foreach (var file in directoryInfo.GetFiles())
|
||||
{
|
||||
if (file.Name != "klassifizierung.txt")
|
||||
{
|
||||
TreeNodeAdv tnnew = new TreeNodeAdv(file.Name);
|
||||
ext = System.IO.Path.GetExtension(tnnew.Text);
|
||||
if (ext.Length > 2)
|
||||
@@ -164,6 +187,7 @@ namespace OnDoc.Diverses
|
||||
|
||||
currentNode.Nodes.Add(tnnew);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -188,6 +212,22 @@ namespace OnDoc.Diverses
|
||||
}
|
||||
private void Execute(TreeNode treeNode)
|
||||
{
|
||||
string klassifizierung = "";
|
||||
try
|
||||
{
|
||||
for (int i = 0; i < TotalKlassifizierung; i++)
|
||||
{
|
||||
RadioButton rb = this.Controls.Find("rb" + i.ToString(), true).FirstOrDefault() as RadioButton;
|
||||
if (rb != null)
|
||||
{
|
||||
if (rb.Checked)
|
||||
{
|
||||
klassifizierung = rb.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
try
|
||||
{
|
||||
string tempfilename = treeNode.Tag.ToString();
|
||||
@@ -205,8 +245,8 @@ namespace OnDoc.Diverses
|
||||
case ".D":
|
||||
DOCGEN.Klassen.SynFWord sf = new DOCGEN.Klassen.SynFWord();
|
||||
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
|
||||
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyddmmhhMMss") + tempfilename1;
|
||||
sf.create_nativ_word("Klassifikation", "Wahnsinnig geheim", "", tempfilename, tempfilename1);
|
||||
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
|
||||
sf.create_nativ("Klassifikation", klassifizierung, "", tempfilename, tempfilename1);
|
||||
System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename1);
|
||||
|
||||
//System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename);
|
||||
@@ -214,28 +254,36 @@ namespace OnDoc.Diverses
|
||||
case ".X":
|
||||
DOCGEN.Klassen.SynFExcel ef = new DOCGEN.Klassen.SynFExcel();
|
||||
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
|
||||
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyddmmhhMMss") + tempfilename1;
|
||||
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
|
||||
|
||||
ef.create_nativ_excel("Klassifikation", "Wahnsinnig geheim", "", tempfilename, tempfilename1);
|
||||
ef.create_nativ("Klassifikation", klassifizierung, "", tempfilename, tempfilename1);
|
||||
|
||||
System.Diagnostics.Process.Start("excel.exe", " /t " + tempfilename1);
|
||||
break;
|
||||
case ".P":
|
||||
System.Diagnostics.Process.Start("POWERPNT.EXE", " /N " + tempfilename);
|
||||
DOCGEN.Klassen.SyncFPowerPoint pf = new DOCGEN.Klassen.SyncFPowerPoint();
|
||||
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
|
||||
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
|
||||
pf.create_nativ("Klassifikation",klassifizierung,"",tempfilename,tempfilename1);
|
||||
System.Diagnostics.Process.Start("POWERPNT.EXE", " /N " + tempfilename1);
|
||||
break;
|
||||
default:
|
||||
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
|
||||
tempfilename1 = AppParams.tempdir+ "" + DateTime.Now.ToString("yyyyddmmhhMMss")+tempfilename1;
|
||||
tempfilename1 = AppParams.tempdir+ "" + DateTime.Now.ToString("yyyyMMddhhmmss") +tempfilename1;
|
||||
System.IO.File.Copy(tempfilename,tempfilename1, true);
|
||||
Process.Start(tempfilename1);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
Execute(this.treeView.SelectedNode);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user