OpenXml を使用してスプレッドシート ドキュメントを生成するコンソール アプリケーションがあります。
以下のコードに示すように、IsolatedStorage を使用しようとしていますが、次のメッセージでエラーが発生しています。
呼び出し元のアプリケーション ID を判別できませんか?
これが私がやっている方法です:
var store = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream rootFile = store.CreateFile(src);
store.CreateDirectory(tgt);
var doc = SpreadsheetDocument.Create(rootFile, SpreadsheetDocumentType.Workbook, false);
WorkbookPart workbookpart = doc.AddWorkbookPart();
workbookpart.Workbook = new Workbook();
Sheets sheets = doc.WorkbookPart.Workbook.AppendChild<Sheets>(new Sheets());
return doc;
私はこのようなことをしようとしました:
if (!System.ComponentModel.DesignerProperties.IsInDesignTool)
{
// above code is here
}
しかし、やはり DesignerProperties は定義されていません。これは、MVC やその他の UI ベースのシステムではなく、ConsoleApp であるためだと思います。
どうもありがとう。