Excel() //   OpenXml=(.("DocumentFormat.OpenXml.dll")); //   SpreadsheetDocument=(OpenXml.GetType("DocumentFormat.OpenXml.Packaging.SpreadsheetDocument")); SharedStringTablePart=(OpenXml.GetType("DocumentFormat.OpenXml.Packaging.SharedStringTablePart")); CellValues=(OpenXml.GetType("DocumentFormat.OpenXml.Spreadsheet.CellValues")); SharedString=(CellValues.SharedString); Cell=(OpenXml.GetType("DocumentFormat.OpenXml.Spreadsheet.Cell")); Sheet=(OpenXml.GetType("DocumentFormat.OpenXml.Spreadsheet.Sheet")); Regex=("System.Text.RegularExpressions.Regex","System.Text.RegularExpressions",); //      1   Regex =(.(Regex.(),"[A-Za-z]+")); =(.(Regex.(),"\d+")); //   Excel doc = (SpreadsheetDocument.Open(, false)); workbookPart = (doc.WorkbookPart); //    //     pt=((workbookPart.in(SharedStringTablePart.())).GetPartsOfType()); sstpart = (pt.First()); sst = (sstpart.SharedStringTable); =(sst.ChildElements); workbook = (workbookPart.Workbook); //    sheets = ((workbook.in(Sheet.())).Descendants()); sheets=(.(sheets.()));  sheets.MoveNext()  sheet= (sheets.Current); id=(sheet.Id).Value; =(sheet.Name).Value; (); worksheetPart = (workbookPart.GetPartById(id)); Worksheet=(worksheetPart.Worksheet); //          //     ,,, // = A1, =A,=1; =(Worksheet,); //      //      //     A,B,D..AA,AB.. =(); .();     () //    match = (.Match()); return match.Value;  //            () //     match = (.Match()); return (match.Value);   ( , , )  ; //       =(.CellReference).InnerText; =.DataType; =;  <> null  =(().Value); //       .Equals(SharedString.())  // CellValue        CellValue=(.CellValue); Text=CellValue.Text; ssid = (Text); ChildElement=(.get_Item(ssid));  = ChildElement.InnerText; =; ; ; //      ,     CellValue     = .CellValue;  (<> null)  =(); =.Text; =; ; ;    =.(); .=; .=(); . =(); .=; ;   () //        //         =  ("", (10,0,.)); = ; =.; .("",()); .("",()); .("",); .("",());  ;   ( sheet, ) //     cells = ((sheet.in(Cell.())).Descendants()); cells=(.(cells.())); = (); //       cells.MoveNext()  =(cells.Current); (,,) ;  ;    (,,,,,) //           // A,B,..,AA..ABC  =("A")  ("Z")  =+();  <  = (,,+1,,,);        ;  .(,());    =     ; ;  ;   (,) //     //      ABC      //A..Z //AA..ZZ //AAA..ABC =();  =1    ==; = (,"",1,,,);      ; ; ;   () =""; =0;       =.; =();  >  =; =;  =  >  =; ; ;  ;   () = ; =(); (.,); =.; //     //     http://infostart.ru/public/371762/ //       =(,""); =1;       =.; //        <  =+1; .(); ; =+1; =.(); =.;       //        64  1  26   //         =.(.); .(.(),.); ; ;  ;    GetPlainText( ) XML =  XML; XML.(); //         =(.Elements()); =(.(.()));  .MoveNext()  = (.Current); =.LocalName;  = "t"  =.InnerText; XML.();  = "cr"  = "br"  XML.(NewLine);  = "tab"  XML.(); // Paragraph  = "p"  XML.(GetPlainText()); XML.(NewLine+NewLine);  XML.(GetPlainText()); ; ;  XML.();   Word() OpenXml=(.("DocumentFormat.OpenXml.dll")); WordprocessingDocument=(OpenXml.GetType("DocumentFormat.OpenXml.Packaging.WordprocessingDocument"));  = (WordprocessingDocument.Open(, ));  = (((.MainDocumentPart).Document).Body); if ( = null)   "" ;  GetPlainText();  //  SqlClient=(.("System.Data.SqlClient.dll")); SqlConnection=(SqlClient.GetType("System.Data.SqlClient.SqlConnection")); SqlCommand=(SqlClient.GetType("System.Data.SqlClient.SqlCommand")); connection =(.(SqlConnection.(),ConnectionString)); connection.Open();  = "Select .DESCR  From sc84  where DESCR Like '%'+@+'%' |order by .DESCR"; command = (.(SqlCommand.(),,connection.())); Parameters=(command.Parameters); Parameters.AddWithValue("@", ""); dr = (command.ExecuteReader());  dr.Read()  (dr.get_Item("")); ;   dr.Read()  (dr.); ; Source: https://habr.com/ru/post/308216/
All Articles