お世話になります。
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で質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- Excel(エクセル) エクセル マクロ 3 2022/12/12 00:38
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASRockのLED制御が出来ない
-
STEAM版BF4が起動しない
-
DVDshrink メモリリソースが足...
-
依存関係サービスが起動できな...
-
joyToKeyが起動しない
-
C#にてエクセルの名前をつけて...
-
ark起動時にエラーが起こる
-
外付けハードディスク2台をミ...
-
学校のChrome Bookのロックの解...
-
deleteで開放するとエラーにな...
-
YAMAHAルータの設定ファイルの...
-
添付した画像の、transcendの外...
-
DATテープの破棄のしかたはどう...
-
ARCserve Backup11で自動クリー...
-
配列のオフセットおよび長さが...
-
バックアップやイメージディス...
-
Windows10 バックアップで失敗...
-
「自動凧糸引っ張り器」の製作...
-
留数定理を用いたフーリエ変換...
-
py2app
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASRockのLED制御が出来ない
-
STEAM版BF4が起動しない
-
DVDshrink メモリリソースが足...
-
特定のsteamゲームが起動前にク...
-
Thunderbird ローカルフォルダ...
-
ark起動時にエラーが起こる
-
依存関係サービスが起動できな...
-
DVDshrink メモリリソースが足...
-
ゲームを起動すると 外部例外...
-
C#にてエクセルの名前をつけて...
-
RealPlayerが起動しない
-
joyToKeyが起動しない
-
ブルースクリーンが出て・・・
-
ERCACHEの仮想FDモードでエラー...
-
OutLook起動時のエラー
-
サンダーバードが起動しません
-
sqlservr.exeが2つ…これはやは...
-
PCゲームが起動できないエラー
-
桜時計が起動しない
-
DVD Flick インストール時のエラー
おすすめ情報