Update 20240909

This commit is contained in:
Stefan Hutter
2024-09-09 12:46:16 +02:00
parent 260cd3832e
commit bf8e19e19f
118 changed files with 931669 additions and 114 deletions

View File

@@ -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);
}
}
}