public IOutFile CreateNewObj(OutFileType type) { IOutFile _result = null; switch (type) { case OutFileType.TXT: _result = new OutFile_Text(); break; case OutFileType.TXT2: _result = new OutFile_Text2(); break; case OutFileType.MDB: _result = new OutFile_Mdb(); break; case OutFileType.XLSX: _result = new OutFile_Xlsx(); break; case OutFileType.XLSX2: _result = new OutFile_Xlsx2(); break; default: break; } return(_result); }
public OutFileType GetOutFileType(int apployInfoId) { OutFileType OutFileType = OutFileType.TXT; OutFileType = (OutFileType)Enum.Parse(typeof(OutFileType), System.Configuration.ConfigurationManager.AppSettings["OutFileType"]); return(OutFileType); }
public static string ExportUI(string path, string name, Canvas mainCanvas, OutFileType mOutFileType, double MBLConfigureDPITimes, bool IsLatest) { if (!IsLatest) { addwaterprint(mainCanvas); } if (mOutFileType == OutFileType.Picture) { string tmppath = path + @"\" + name + ".bmp"; if (MBXUtils.ExportToPic(tmppath, mainCanvas, MBLConfigureDPITimes)) { return(tmppath); } else { return(null); } } else if (mOutFileType == OutFileType.Pdf) { string tmppdf = path + @"\" + name + ".pdf"; if (ExportToPdf(tmppdf, mainCanvas)) { return(tmppdf); } else { return(null); } } else if (mOutFileType == OutFileType.Xps) { string tmpxps = path + @"\" + name + ".xps"; if (ExportToXps(tmpxps, mainCanvas)) { return(tmpxps); } else { return(null); } } return(null); }
/// <summary> /// 出力するファイル形式の文字列 /// </summary> /// <param name="_type"></param> /// <returns></returns> public static string GetOutFileTypeString(OutFileType _type) { switch (_type) { case OutFileType.Excel: return "Excel"; case OutFileType.Csv: return "csv"; } return string.Empty; }
/// <summary> /// 出力するファイル形式の拡張子(ドット有り) /// </summary> /// <param name="_type"></param> /// <returns></returns> public static string GetOutFileTypeExt(OutFileType _type) { switch (_type) { case OutFileType.Excel: return ".xlsx"; case OutFileType.Csv: return ".csv"; } return string.Empty; }