お世話になります。
C#を勉強中ですが、既存エクセルの起動及び停止。又は新規エクセルの
起動はわかったのですが、処理後の名前をつけて保存方法がわかりません。
いろいろやってみたのですが***はコンテキスト内に存在しませんと
エラーになります。どこが悪いのでしょうか教えてください。
Workbook.SaveAs("c:\\Lot\\AA\\51.xls", Type.Missing, Type.Missing, Excel.XlFileFormat.xlXMLSpreadsheet,Type.Missing,Type.Missing,false,false, Excel.XlSaveAsAccessMode.xlNoChange,Type.Missing,Type.Missing,Type.Missing);
上記のようにcドライブ直下のLotのフォルダーに保存を行いたいのですが書き方を変更すると、usingに足りないものがあると別のエラーが出ます。
併せてよろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
n-junです。
Excel.Application xlapp;
Excel._Workbook xlwb;
Excel.Workbooks xlwbs;
{
xlapp = new Excel.Application();
xlapp.Visible = true;
xlwbs = xlapp.Workbooks;
xlwb = xlwbs.Add(Type.Missing);
xlwb.SaveAs("W:\\abc.xls", Excel.XlFileFormat.xlXMLSpreadsheet, Type.Missing,
Type.Missing, Type.Missing, Type.Missing,
Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing,
Type.Missing, Type.Missing,Type.Missing);
xlapp.Quit();
}
>Excel.XlFileFormat.xlXMLSpreadsheet
の位置を変えてやってみたら保存できました。
何度もありがとうございます
データが入ってるのは会社のpcでなので今は何も出来ませんし、明日は出張で外出します。
月曜日に確認いたしますので、結果又メールします。
No.2
- 回答日時:
n-junです。
ExcelVBAのSaveAs メソッドのヘルプと、
【Visual C# 2005 または Visual C# .NET を使用してデータを Excel ブックに転送する方法】
http://support.microsoft.com/kb/306023/ja
を見て感じたのですが、
>Excel.XlSaveAsAccessMode.xlNoChange
より前で特に
>Type.Missing,false,false,
false×2個の分だけ多い感じがするのですが、C#的にはOKなのでしょうか?
やっぱ的はずれですかね。(C++は挫折しましたし)
いや~
的はずれではないと思いますよ
私もそこは見ましたし、同じように書きましたが駄目でした。
今は何がどう悪いのか全然・・さっぱりです。
多分ちょっとした事なんだと思うのですが、そのちょっとした所が全然思い浮かばなくて。
何度も有り難うございます
No.1
- 回答日時:
C#は未経験なので違ったらごめんなさい。
>Workbook.SaveAs
Workbookは宣言されているものならいい(のかな?)
そうでなければExcelならわかってくれると思いますが、C#はわからないのかも。
VB2005なら
Dim xlwb As Excel.Workbook = xlApp.Workbooks.Open(~
と宣言して
xlwb.SaveAs(~
としてましたものですから。
有り難うございます
私もVBでは保存(ちょっと違いますがn-jun様と考え方は同じ)を行っていますので、分かりますが、C#はちょっと違うようで、C++のプログラミングをまねても駄目でした、どこか違うのだと思うのですがそれが分からないため、今既に保存をしている方の意見が又はそのものを頂きたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Win10のPCですが、テキス...
-
自分で描いた下手な絵を綺麗に...
-
Macのミュージックデータの格納...
-
コピー元とコピー先を同じにす...
-
ゆうちょ認証アプリが使えません
-
Winrarの移行
-
jtrim 1.53cが正常な動きをし...
-
Kritaについて
-
mp3 ファイルをCDに焼く無料ソ...
-
GOM Playerって有料もあります...
-
STEAM版BF4が起動しない
-
写真の管理用ソフト
-
iTunesを完全にアンインストー...
-
スプレッドシートの作業範囲
-
LDPlayerのマクロの編集方法を...
-
音楽ソフトについて
-
一太郎2021で画像サイズをmmで...
-
音楽CD 拡張子 CDA なのに再生...
-
VideoProc PC画面録画を開始後...
-
PCでポップアップされるので削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASRockのLED制御が出来ない
-
STEAM版BF4が起動しない
-
DVDshrink メモリリソースが足...
-
特定のsteamゲームが起動前にク...
-
Thunderbird ローカルフォルダ...
-
ブルースクリーンが出て・・・
-
サンダーバードが起動しません
-
依存関係サービスが起動できな...
-
ark起動時にエラーが起こる
-
【ProcessExplorer】ReplaceTas...
-
ERCACHEの仮想FDモードでエラー...
-
C#にてエクセルの名前をつけて...
-
DVDshrink メモリリソースが足...
-
ゲームを起動すると 外部例外...
-
桜時計が起動しない
-
OutLook起動時のエラー
-
sqlservr.exeが2つ…これはやは...
-
DiXiM Digital TV plusについて
-
FireFoxが動作しません
-
SoftNavi起動しません
おすすめ情報