0

以下のチュートリアルを実装してExcelドキュメントを作成しようとしています

http://www.codeproject.com/Articles/20228/Using-C-to-Create-an-Excel-Document

ただし、以下のエラーを受け取りました

CS1748: 埋め込まれた相互運用型 'Microsoft.Office.Interop.Excel.Application' に一致する相互運用型が見つかりません。アセンブリ参照がありませんか?

その後、Embed interop types を false に設定しようとしましたが、

今回は以下のエラーを受け取ります

CS0234: 型または名前空間名 'Office' が名前空間 'Microsoft' に存在しません (アセンブリ参照がありませんか?)

ただし、Microsoft.Office.Core 参照は既に追加されています。

4

2 に答える 2

2

C# を使用しているので、代わりにこのライブラリを使用してみてください。これは最新の形式であり、操作がはるかに簡単です。

http://www.microsoft.com/en-us/download/details.aspx?id=5124

それが役立つかどうか私に知らせてください、

于 2012-11-29T07:36:22.533 に答える
0

チュートリアルで説明されているように参照を追加しましたか?同じチュートリアルを使用したことを覚えていますが、追加したものは別の名前だったと思います。基本的に、MicrosoftとExcelを含むものを1つ追加しました。(おそらくあなたが言及したものではありません)

そして、彼らがあなたに教えていないもう一つのことは(私が推測するその時点でその問題を抱えていなかったので)いくつかのエラーを修正するための数行です..Excelテーブルを作り始める前にこれを追加してください

System.Globalization.CultureInfo Oldci = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us");

テーブルでの作業が終了した後のこの行。

System.Threading.Thread.CurrentThread.CurrentCulture = Oldci;

これにより、Excelファイルを作成する必要があるときに節約できました。また、オンラインのチュートリアルで多くの問題が発生しました。

于 2012-11-29T08:31:06.413 に答える