/// <summary> /// usage: vlookup filePath [-n 検索値,列番号[,範囲]] [-d 列番号,比較対象のfilePath] /// -n --normal 検索値,列番号[,範囲] /// -d --diff 主キー列,列番号,比較対象のfilePath /// -e --encoding 指定可能エンコーディング方式:utf-8(default)、Shift-JIS /// /// /// 参考URL)http://www.excel-list.com/vlookup.html /// </summary> /// <param name="args"></param> static void Main(string[] args) { try { ProgramCore.MainCore(args); } catch (Exception ex) { #if DEBUG Console.Write(ex.ToString()); #endif ProgramCore.ShowHelp(); } }
void MainPrivate(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var settings = this.CreateSettings(args); if (settings == null) { ProgramCore.ShowHelp(); return; } ProcessManager.CreateProcessExecutor(settings).Execute(); OutputManager.CreateOutputExecutor(settings).OutputExecute(); }