public void EnterSimbol() { const string Str = @"q_4^исх+〖Δq〗_4^исх (А^р )+〖Δq〗_4^исх (W^р);"; string asserttxt = ReplaceTex.EnterSimbol(Str); Console.WriteLine(asserttxt); StringAssert.Contains(@"$q_4\^исх$+$\Delta q_4\^исх (А\^р )$+$\Delta q_4\^исх (W\^р)$;", asserttxt); }
public void ReplaceText() { const string Str = @"(t_(ух,(уг)i)^н∙Q ̅_к(уг)i^бр+t_(ух,(г)i)^н∙Q ̅_к(г)i^бр)/Q ̅_кi^бр;"; string enterstr = ReplaceTex.EnterSimbol(Str); string asserttxt = ReplaceTex.CleanedTex(enterstr); Console.WriteLine(asserttxt); StringAssert.Contains( @"($t^н_{ух,(уг)i}$*$\bar Q^бр_{к(уг)i}$+$t^н_{ух,(г)i}$*$\bar Q^бр)_{к(г)i}$/$\bar Q^бр_{кi}$;", asserttxt); }
public Task <DataTable> GetTable(int tbl, string _filename) { return(Task.Run(() => { GetTableArrayProgress(0, 100); var dataTableForReturn = new DataTable(); using (WordprocessingDocument myDocument = WordprocessingDocument.Open(_filename, false)) { DocumentFormat.OpenXml.Wordprocessing.Table tabl = myDocument.MainDocumentPart.Document.Body .Elements <DocumentFormat.OpenXml.Wordprocessing.Table>().ElementAt(tbl); if (tabl != null) { int rowNumber = tabl.Elements <TableRow>().Count(); for (int i = 0; i < rowNumber; i++) { DataRow nrow = null; int coumnNumber = tabl.Elements <TableRow>().ElementAt(i).Elements <TableCell>().Count(); if (i > 0) { nrow = dataTableForReturn.NewRow(); } for (int j = 0; j < coumnNumber; j++) { string cell = tabl.Elements <TableRow>().ElementAt(i).Elements <TableCell>().ElementAt(j).InnerText.Trim(' '); if (i == 0) { dataTableForReturn.Columns.Add(cell); continue; } if (dataTableForReturn.Columns.Count < coumnNumber) { dataTableForReturn.Columns.Add(cell); } if (nrow != null) { nrow[j] = ReplaceTex.EnterSimbol(cell); } } if (nrow != null) { dataTableForReturn.Rows.Add(nrow); } GetTableArrayProgress(i, rowNumber); } } } return dataTableForReturn; })); }