public static Word.Document ReportWordsGenerate(Word.Document doc, string name, XmlReader read) { switch (name) { case "Adress": XmlSerializer serializeradress = new XmlSerializer(typeof(Adress)); Adress adresorg = (Adress)serializeradress.Deserialize(read); doc = GenerateWord.AdressOrg(doc, adresorg); return(doc); case "Name": XmlSerializer serializernameorg = new XmlSerializer(typeof(NameOrg)); NameOrg nameorg = (NameOrg)serializernameorg.Deserialize(read); doc = GenerateWord.NameOrg(doc, nameorg); return(doc); case "Summ": XmlSerializer serializersummorg = new XmlSerializer(typeof(SummOrg)); SummOrg summorg = (SummOrg)serializersummorg.Deserialize(read); doc = GenerateWord.SummOrg(doc, summorg); return(doc); case "GetDate": XmlSerializer serializernameorgdatazapr = new XmlSerializer(typeof(Dates)); Dates datazapr = (Dates)serializernameorgdatazapr.Deserialize(read); doc = GenerateWord.DataZapr(doc, datazapr); return(doc); case "FlAdressName": XmlSerializer serializeradressnamefl = new XmlSerializer(typeof(AdressNameFl)); AdressNameFl adresfnamefl = (AdressNameFl)serializeradressnamefl.Deserialize(read); doc = GenerateWord.AdressNameFl(doc, adresfnamefl); return(doc); case "Ndfl": XmlSerializer serializerndfl = new XmlSerializer(typeof(NdflFl)); NdflFl declarfl = (NdflFl)serializerndfl.Deserialize(read); doc = GenerateWord.DeclarNdfl(doc, declarfl); return(doc); default: return(null); } }
public static Word.Document SummOrg(Word.Document word, SummOrg summorg) { var i = 1; var tables = word.Bookmarks["Summ"]; var table = word.Tables.Add(tables.Range, summorg.FN52.Length, 5, 1, 2); foreach (var summ in summorg.FN52) { table.Rows[i].Cells[1].Range.Text = i.ToString(); table.Rows[i].Cells[2].Range.Text = summ.FN1011.FN1002.D126; table.Rows[i].Cells[3].Range.Text = summ.D83; table.Rows[i].Cells[4].Range.Text = summ.FN1011.D39; table.Rows[i].Cells[5].Range.Text = summ.N313; table.Columns.AutoFit(); i++; } return(word); }