コード例 #1
0
        private String ExportDocx(string masterStudiengang, int fileIndex)
        {
            config = XmlDataManager.XmlConfigDataReader("configs.xml");
            WordDocCreator Docx = new WordDocCreator(@Path.GetDirectoryName(Application.ExecutablePath).Trim() + "\\bci.docx");

            Docx.FindAndReplace("<name>", bewerbungsdata.Name.Trim());
            Docx.FindAndReplace("<vorname>", bewerbungsdata.Vorname.Trim());
            Docx.FindAndReplace("<nationalitaet>", bewerbungsdata.Nationalitaet.Trim());
            Docx.FindAndReplace("<studiengang>", bewerbungsdata.Studiengang.Trim());
            Docx.FindAndReplace("<hochschule>", bewerbungsdata.Hochschule.Trim());
            Docx.FindAndReplace("<note>", bewerbungsdata.Note.Trim());
            Docx.FindAndReplace("<erworbenecp>", bewerbungsdata.Creditpunkte.Trim());
            Docx.FindAndReplace("<masterstudiengang>", masterStudiengang.Trim());

            Docx.FindAndReplace("<ablehnungsgrund>", bewerbungsdata.Ablehnungsgrund.Trim());
            Docx.FindAndReplace("<kommentar>", bewerbungsdata.Comment.Trim());
            Docx.FindAndReplace("<date>", DateTime.Now.ToShortDateString());

            string filename = "\\" + bewerbungsdata.Name.Trim() + bewerbungsdata.Vorname.Trim() + fileIndex.ToString().Trim() + ".docx";
            string filepath = config.SaveDocxPath.Trim() + filename.Trim();

            Docx.CreateDocx(filepath);

            return(filepath);
        }
コード例 #2
0
        private void ExportDocx()
        {
            config = XmlDataManager.XmlConfigDataReader("configs.xml");
            WordDocCreator Docx = new WordDocCreator(@"G:\GitProjects\DataManagerSystem\template\BCI.docx");

            Docx.FindAndReplace("<name>", NameTB.Text.Trim());
            Docx.FindAndReplace("<vorname>", FirstnameTB.Text.Trim());
            Docx.FindAndReplace("<nationalitaet>", NationalityTB.Text.Trim());
            Docx.FindAndReplace("<studiengang>", StudiengangCB.Text.Trim());
            Docx.FindAndReplace("<hochschule>", HochshuleCB.Text.Trim());
            Docx.FindAndReplace("<note>", AbschlussnoteTB.Text.Trim());
            Docx.FindAndReplace("<erworbenecp>", CpTB.Text.Trim());
            Docx.FindAndReplace("<masterstudiengang>", MasterstudiengangCB.Text.Trim());

            Docx.FindAndReplace("<ablehnungsgrund>", AblehnungsgrundTB.Text.Trim());
            Docx.FindAndReplace("<kommentar>", KommentarTB.Text.Trim());
            Docx.FindAndReplace("<date>", DateTime.Now.ToShortDateString());

            string filename = "\\" + NameTB.Text.Trim() + DateTime.Now.ToShortDateString().Trim() + ".docx";

            Docx.CreateDocx(config.SaveDocxPath.Trim() + filename.Trim());
        }
コード例 #3
0
        private String ExportDocx(string masterStudiengang)
        {
            config = XmlDataManager.XmlConfigDataReader("configs.xml");
            WordDocCreator      Docx = new WordDocCreator(@Path.GetDirectoryName(Application.ExecutablePath).Trim() + "\\template.docx");
            StudentenVerwaltung studentenVerwaltung = new StudentenVerwaltung();
            List <FachCpDelta>  listeFach           = new List <FachCpDelta>();



            listeFach = GetFachCpDate(bd.Masterstudiengang.Trim());
            Docx.FindAndReplace("<fach1>", listeFach[0].Fach.Trim());
            Docx.FindAndReplace("<fach2>", listeFach[1].Fach.Trim());
            Docx.FindAndReplace("<fach3>", listeFach[2].Fach.Trim());
            Docx.FindAndReplace("<fach4>", listeFach[3].Fach.Trim());
            Docx.FindAndReplace("<fach5>", listeFach[4].Fach.Trim());
            Docx.FindAndReplace("<fach6>", listeFach[5].Fach.Trim());
            Docx.FindAndReplace("<fach7>", listeFach[6].Fach.Trim());
            Docx.FindAndReplace("<fach8>", listeFach[7].Fach.Trim());
            Docx.FindAndReplace("<fach9>", listeFach[8].Fach.Trim());
            Docx.FindAndReplace("<fach10>", listeFach[9].Fach.Trim());

            Docx.FindAndReplace("<cp1>", listeFach[0].IntCP.ToString());
            Docx.FindAndReplace("<cp2>", listeFach[1].IntCP.ToString());
            Docx.FindAndReplace("<cp3>", listeFach[2].IntCP.ToString());
            Docx.FindAndReplace("<cp4>", listeFach[3].IntCP.ToString());
            Docx.FindAndReplace("<cp5>", listeFach[4].IntCP.ToString());
            Docx.FindAndReplace("<cp6>", listeFach[5].IntCP.ToString());
            Docx.FindAndReplace("<cp7>", listeFach[6].IntCP.ToString());
            Docx.FindAndReplace("<cp8>", listeFach[7].IntCP.ToString());
            Docx.FindAndReplace("<cp9>", listeFach[8].IntCP.ToString());
            Docx.FindAndReplace("<cp10>", listeFach[9].IntCP.ToString());

            Docx.FindAndReplace("<name>", bd.Name);
            Docx.FindAndReplace("<vorname>", bd.Vorname);
            Docx.FindAndReplace("<nationalitaet>", bd.Nationalitaet);
            Docx.FindAndReplace("<studiengang>", bd.Studiengang);
            Docx.FindAndReplace("<hochschule>", bd.Hochschule);
            Docx.FindAndReplace("<land>", bd.Studienland);
            Docx.FindAndReplace("<note>", bd.Note);
            Docx.FindAndReplace("<erworbenecp>", bd.Creditpunkte);
            Docx.FindAndReplace("<masterstudiengang>", masterStudiengang);

            Docx.FindAndReplace("<ablehnungsgrund>", bd.Ablehnungsgrund);
            Docx.FindAndReplace("<kommentar>", bd.Comment);
            Docx.FindAndReplace("<date>", DateTime.Now.ToShortDateString());


            Docx.FindAndReplace("<delta1>", fehlendeCPInfos[0].FehlCP.ToString());
            Docx.FindAndReplace("<delta2>", fehlendeCPInfos[1].FehlCP.ToString());
            Docx.FindAndReplace("<delta3>", fehlendeCPInfos[2].FehlCP.ToString());
            Docx.FindAndReplace("<delta4>", fehlendeCPInfos[3].FehlCP.ToString());
            Docx.FindAndReplace("<delta5>", fehlendeCPInfos[4].FehlCP.ToString());
            Docx.FindAndReplace("<delta6>", fehlendeCPInfos[5].FehlCP.ToString());
            Docx.FindAndReplace("<delta7>", fehlendeCPInfos[6].FehlCP.ToString());
            Docx.FindAndReplace("<delta8>", fehlendeCPInfos[7].FehlCP.ToString());
            Docx.FindAndReplace("<delta9>", fehlendeCPInfos[8].FehlCP.ToString());
            Docx.FindAndReplace("<delta10>", fehlendeCPInfos[9].FehlCP.ToString());

            Docx.FindAndReplace("<ist1>", (listeFach[0].IntCP - fehlendeCPInfos[0].FehlCP).ToString());
            Docx.FindAndReplace("<ist2>", (listeFach[1].IntCP - fehlendeCPInfos[1].FehlCP).ToString());
            Docx.FindAndReplace("<ist3>", (listeFach[2].IntCP - fehlendeCPInfos[2].FehlCP).ToString());
            Docx.FindAndReplace("<ist4>", (listeFach[3].IntCP - fehlendeCPInfos[3].FehlCP).ToString());
            Docx.FindAndReplace("<ist5>", (listeFach[4].IntCP - fehlendeCPInfos[4].FehlCP).ToString());
            Docx.FindAndReplace("<ist6>", (listeFach[5].IntCP - fehlendeCPInfos[5].FehlCP).ToString());
            Docx.FindAndReplace("<ist7>", (listeFach[6].IntCP - fehlendeCPInfos[6].FehlCP).ToString());
            Docx.FindAndReplace("<ist8>", (listeFach[7].IntCP - fehlendeCPInfos[7].FehlCP).ToString());
            Docx.FindAndReplace("<ist9>", (listeFach[8].IntCP - fehlendeCPInfos[8].FehlCP).ToString());
            Docx.FindAndReplace("<ist10>", (listeFach[9].IntCP - fehlendeCPInfos[9].FehlCP).ToString());



            Docx.FindAndReplace("<ges>", summe.ToString());

            string name    = bd.Name.Replace(" ", "_");
            string vorname = bd.Vorname.Replace(" ", "_");

            masterStudiengang = masterStudiengang.Replace(" ", "_");
            string semester = bd.Semester.Replace(" ", "_");


            string filename = "\\" + semester.Trim() + vorname.Trim() + name.Trim() + masterStudiengang.Trim() + ".docx";
            string filepath = config.SaveDocxPath.Trim() + filename.Trim();

            Docx.CreateDocx(filepath);

            return(filepath);
        }