Example #1
0
    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);
    }
Example #2
0
    public OutFileType GetOutFileType(int apployInfoId)
    {
        OutFileType OutFileType = OutFileType.TXT;

        OutFileType = (OutFileType)Enum.Parse(typeof(OutFileType), System.Configuration.ConfigurationManager.AppSettings["OutFileType"]);

        return(OutFileType);
    }
Example #3
0
        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);
        }
Example #4
0
 /// <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;
 }
Example #5
0
 /// <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;
 }