Exemple #1
0
 public static void export() {
   try {
     var files = OldToNew.fileGroup.getAllFiles().Values.Where(t => {
       var m = t.getMeta();
       return m != null && m.history != null && m.history.Count > 0;
     }).OrderBy(t => t.url).Select(t => {
       var meta = t.getMeta();
       var res = new { file = t, meta = meta, itChecked = meta.repChecked(false), itByHandChecked = meta.repChecked(true), itByHand = meta.repByHand() };
       return res;
     });
     using (var xlsx = new xlsxFile(Main.exePath + @"\ReportTemplate.xlsx")) {
       var rows = lib.emptyAndHeader(files).Select(t => new object[] {
         t==null ? (object)"url" : t.file.url,
         t==null ? (object)"fileGroup" : t.meta.repFileGroup(),
         t==null ? (object)"status" : t.meta.repStatus(),
         t==null ? (object)"checkedDate" : t.itChecked==null ? null : new lib.formatedValue(t.itChecked.repDate.date, lib.cellFormat.dateTime),
         t==null ? (object)"checkedBy" : t.itChecked==null ? null : t.itChecked.worker.ToString(),
         t==null ? (object)"byHandDate" : t.itByHand==null ? null : new lib.formatedValue(t.itByHand.repDate.date, lib.cellFormat.dateTime),
         t==null ? (object)"byHandBy" : t.itByHand==null ? null : t.itByHand.worker.ToString(),
         t==null ? (object)"checkedByHandDate" : t.itByHandChecked==null ? null : new lib.formatedValue(t.itByHandChecked.repDate.date, lib.cellFormat.dateTime),
         t==null ? (object)"checkedByHandBy" : t.itByHandChecked==null ? null : t.itByHandChecked.worker.ToString(),
         t==null ? (object)"historyLen" : t.meta.history.Count,
         t==null ? (object)"lmdataNewExists" : File.Exists(t.file.fileName(CourseMeta.oldeaDataType.lmdataNew)),
         t==null ? (object)"lmdataOld" : t.file.fileName(CourseMeta.oldeaDataType.lmdata),
         t==null ? (object)"lmdataNew" : t.file.fileName(CourseMeta.oldeaDataType.lmdataNew),
         t==null ? (object)"xmlOld" : t.file.fileName(CourseMeta.oldeaDataType.xml),
         t==null ? (object)"xmlNew" : t.file.fileName(CourseMeta.oldeaDataType.xmlNew),
       });
       ExcelWorksheet sheet = lib.prepareSheet(xlsx.package, "DataFile");
       var range = lib.import(sheet, rows, 0);
       sheet.Names.Add(lib.dDataAll, range);
       File.WriteAllBytes(exFile.dataBasicPath + "report.xlsx", xlsx.result);
     }
   } catch (Exception exp) {
     MessageBox.Show(LowUtils.ExceptionToString(exp));
   }
 }
Exemple #2
0
      public static byte[] run(int companyId, int groupId) {
        using (var xlsx = new xlsxFile(HttpContext.Current.Server.MapPath("~/blendedapi/vyzva/server/excels/studyall.xlsx"))) {
          var e = new exporter(companyId, groupId);

          var ws = lib.prepareSheet2(xlsx.package, "studyblocks", 0);
          var rng = lib.import(ws, exportStudyBlocks(e), 0, 0);
          ws.Names.Add("studyblocks", rng);

          ws = lib.prepareSheet2(xlsx.package, "studydetails", 0);
          rng = lib.import(ws, exportStudyDetails(e), 0, 0);
          ws.Names.Add("studydetails", rng);

          return xlsx.result;
        }
      }