2017-01-18 4 views
0

Microsoft Excel Interopを使用してファイル名に現在の日時スタンプが付加された特定の場所にExcelファイルを保存しようとしています。私は日時スタンプなしでファイルを保存できますが、日時スタンプを追加しようとするたびにファイルにアクセスできないという例外が発生します。ここに私のコードはC#を使用してInteropを使用してen excelファイルにdatetime stampを追加する

私は複数の組み合わせを試みたが、何が起こっているのか把握していない。それを行うための他の方法はありますか?コンソールアプリケーションでなければなりません。

+0

は xlWorkBook.SaveAs(String.Formatの( "D:\\ {0} _Beeper.csv"、System.DateTime.Now.ToString())、......)試してみてください を ファイル名の前にタイムスタンプを追加しているため、あなたのコードが失敗していると思います。 – dgorti

+0

私はそれを後で追加しようとしましたが、それと同じことです。 –

答えて

0

DateTime.Now.ToString()がmm35/dd/yyyhh:mm:ssのようなものを に返している可能性があるので、ファイル名に '/'文字は不正です。

SaveAs(string.Format("D:\\Beeper_{0}.csv", DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss"))); 
+0

ありがとうございます。それは働いた –

関連する問題