sgwjn の回答履歴
- C#でEXCEL オープンできない
C#でEXCEL オープンできない C#でEXCELファイルをオープンするプログラムを作りました。 自分のPCでは問題なくオープンすることができましたが、 他のPCで動かすとエラーが出てしまいます。(画像参照) 何が足りないのでしょうか、どなたかご教授ください。 よろしくお願いいたします。 以下、EXCELをオープンするソース部分 ---- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace Testxxx { <中略> // ボタン押下時 private void btn_Click(object sender, EventArgs e) { // ファイル名作成 string sNewXls = Application.StartupPath + @"\TEST.xls"; // Excelをオープン Excel.Workbook oWBook = OpenExcel(sNewXls); } // エクセルオープン private Excel.Workbook OpenExcel(string strExFile) { Excel.Application oXls; Excel.Workbook oWBook; oXls = new Excel.Application(); // Excelファイルをオープンする oWBook = (Excel.Workbook)(oXls.Workbooks.Open(strExFile,Type.Missing,false,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing)); Excel.Worksheet oSheet; oSheet = (Excel.Worksheet)oWBook.Sheets[1]; oSheet.Unprotect("test99"); // 仮設定 oSheet.Cells[3, 12] = "10965"; oSheet.Cells[4, 12] = "102"; oSheet.Protect("test", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); oXls.Visible = true; // Excelのウィンドウを表示する // Excel終了 //oXls.Workbooks.Close(); //oXls.Quit(); //System.Runtime.InteropServices.Marshal.ReleaseComObject(oXls); return oWBook; } ----
- ベストアンサー
- その他(プログラミング・開発)
- aru_008
- 回答数1
- Matlab のループ文について質問です。
Matlab のループ文について質問です。 (プログラミングも) Matlab初心者なのですが、あるプログラム内においてループを作りたく、試行錯誤を繰り返していますが、上手くいきません。 class1_1 = numel(find(Z1==1)); class1_2 = numel(find(Z1==2)); class2_1 = numel(find(Z2==1)); class2_2 = numel(find(Z2==2)); このような関係式が、Z3、Z4、・・・・と増えていくと、それに従って式の数も増えつづけます(Z15まであります)。 class1_1 = numel(find(Z1==1)); class1_2 = numel(find(Z1==2)); class1_3 = numel(find(Z1==3)); class1_4 = numel(find(Z1==4)); class2_1 = numel(find(Z2==1)); class2_2 = numel(find(Z2==2)); class2_3 = numel(find(Z2==3)); class2_4 = numel(find(Z2==4)); class3_1 = numel(find(Z3==1)); class3_2 = numel(find(Z3==2)); class3_3 = numel(find(Z3==3)); class3_4 = numel(find(Z3==4)); class4_1 = numel(find(Z4==1)); class4_2 = numel(find(Z4==2)); class4_3 = numel(find(Z4==3)); class4_4 = numel(find(Z4==4)); これを上手くループを使って、回すことができないだろうかと思っています。 なにか良いアイデアがありましたらば、是非アドバイスをお願い致します。
- 締切済み
- その他(プログラミング・開発)
- gisrugger
- 回答数2
- Matlab初心者です.
Matlab初心者です. プログラムを実行したところ以下のようなメッセージが表示されました. Maximum number of function evaluations exceeded; increase options.MaxFunEvals 最大数を増やすのだと思いツールボックス→Optimization→Optimizationツールから最大数を増やしたものの何も変わりませんでした. 分かるかたいらっしゃいましたらご教授お願いいたします.
- 締切済み
- その他(プログラミング・開発)
- hiromi_1988
- 回答数1
- 【MATLAB】複数stringのarray/vectorの格納方法
こんにちは。MATLABプログラミングで質問です。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> a = 'cat';b = 'dog'; c = 'pig'; >> list = [a;b;c] list = cat dog pig %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% とリスト化できますが、下の場合、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> a = 'cat';b = 'dog'; c = 'pig';d = 'bird'; >> list = [a;b;c;d] ??? エラー ==> vertcat CAT引数の次元が一致していません %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% dの次元が違いますのでエラーが出ます。 これをまとめるには、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> list(1).str = a;list(2).str = b;list(3).str = c;list(4).str = d; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% でエラーがでなく成功しますが、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> list list = 1x4 struct array with fields: str %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 一括に表示できずに困っています。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% list = cat dog pig bird %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% と表示させるようなMATLAB string vectorの格納方法はあるでしょうか? なお、最大文字数に合わせてBlankを入れるのは、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% length(list(1,:)) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% とした時に誤った回答が出ますので、むむむです。
- ベストアンサー
- その他(プログラミング・開発)
- maruyl
- 回答数1
- トップダウン解析について(困っています。大至急お願いしたいです。)
大至急お願いしたいです。困っています。 次のプログラムで4を入力したときのトップダウン解析したいのですが #include <stdio.h> void recursion(int n); int main(void) { -----int a; -----printf("整数を入力:"); -----scanf("%d", &a); -----recursion(a); -----printf("\n"); -----return 0; } void recursion(int n) { -----if(n > 0) -----{ ----------recursion(n-1); ----------printf("%d", n); ----------recursion(n-2); -----} } 実行結果:1231412 この解析を行うための図は画像のようになるということですが、流れが分かりません。はじめ、4を入力するとプログラムのrecursion(n-1);よりrecursion(4-1);となり図の一番上の箱の中recursion(3)となるのはいいと思うのですが、その次はどうすればよいのでしょうか。 分かる方がいましたら回答よろしくお願いします。 画像について(流れ) (a) recursion(3) (b) 4を出力 (c) recursion(2)
- ベストアンサー
- その他(プログラミング・開発)
- otuka23
- 回答数3
- トップダウン解析について(困っています。大至急お願いしたいです。)
大至急お願いしたいです。困っています。 次のプログラムで4を入力したときのトップダウン解析したいのですが #include <stdio.h> void recursion(int n); int main(void) { -----int a; -----printf("整数を入力:"); -----scanf("%d", &a); -----recursion(a); -----printf("\n"); -----return 0; } void recursion(int n) { -----if(n > 0) -----{ ----------recursion(n-1); ----------printf("%d", n); ----------recursion(n-2); -----} } 実行結果:1231412 この解析を行うための図は画像のようになるということですが、流れが分かりません。はじめ、4を入力するとプログラムのrecursion(n-1);よりrecursion(4-1);となり図の一番上の箱の中recursion(3)となるのはいいと思うのですが、その次はどうすればよいのでしょうか。 分かる方がいましたら回答よろしくお願いします。 画像について(流れ) (a) recursion(3) (b) 4を出力 (c) recursion(2)
- ベストアンサー
- その他(プログラミング・開発)
- otuka23
- 回答数3
- Matlabでforやifを使わずに条件に合う行番号の抜き出し方
仮にA=[1 0 1 0 0 1]の行ベクトルがあったとします。 forやifを使わずにAにおいて1が入っている行番号(この場合では1,2,5)を抜き出すにはどうしたらいいのでしょうか。よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- megusurino
- 回答数1
- matlabでの標高断面図の作成
Z = peaksを仮に地表面標高データだとします。 任意の直線(例えば(1,2)と(49,49)を通る直線))上の標高値を得て、地形断面図を作成するにはどうすれば良いでしょうか。 お願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- megusurino
- 回答数1
- MATLABのtimer関数について
GPIBを用いて機器を制御しようとしています。 そこで質問なのですがtimer関数を用いて電圧をステップ的に落とすことが できるのでしょうか?? 僕はTimerFcnのところでfprintfを用いて機器にコマンドを送ろうと しているのですがうまくいきません(出力引数が多すぎるとのエラー) やはり、ハンドル関数などを使うのでしょうか??? 知識を貸してください。
- ベストアンサー
- その他(プログラミング・開発)
- tasty_nuts
- 回答数3
- MATLABのtimer関数について
GPIBを用いて機器を制御しようとしています。 そこで質問なのですがtimer関数を用いて電圧をステップ的に落とすことが できるのでしょうか?? 僕はTimerFcnのところでfprintfを用いて機器にコマンドを送ろうと しているのですがうまくいきません(出力引数が多すぎるとのエラー) やはり、ハンドル関数などを使うのでしょうか??? 知識を貸してください。
- ベストアンサー
- その他(プログラミング・開発)
- tasty_nuts
- 回答数3
- MATLABでHEXからbinaryさらにベクトルへの変換について
MATLABで例えばh'FFをb'11111111に変換した後、これをベクトル [1 1 1 1 1 1 1 1]に変換する効率の良い方法教えてください
- 締切済み
- その他(プログラミング・開発)
- bonzomania
- 回答数2
- MATLABでHEXからbinaryさらにベクトルへの変換について
MATLABで例えばh'FFをb'11111111に変換した後、これをベクトル [1 1 1 1 1 1 1 1]に変換する効率の良い方法教えてください
- 締切済み
- その他(プログラミング・開発)
- bonzomania
- 回答数2
- MATLABのtimer関数について
GPIBを用いて機器を制御しようとしています。 そこで質問なのですがtimer関数を用いて電圧をステップ的に落とすことが できるのでしょうか?? 僕はTimerFcnのところでfprintfを用いて機器にコマンドを送ろうと しているのですがうまくいきません(出力引数が多すぎるとのエラー) やはり、ハンドル関数などを使うのでしょうか??? 知識を貸してください。
- ベストアンサー
- その他(プログラミング・開発)
- tasty_nuts
- 回答数3
- matlabでのRRI検出
今研究で、睡眠時のストレスを検出するために、測定から得られた心拍データからRRIを読み取ることを考えています。 http://www.mental-plus.jp/heartcoherence.html このサイトにある、脈と脈の間隔がRRIとなっています。 自分の実験ではサンプリング間隔1msごとにデータを採取しています。 R-2000という機械を用いて、1msごとの心拍を電圧であらわしたものを エクセルに書き込んでいて、そのエクセルをマトラボで取り込んで マトラボで心拍のグラフの表示までは出来ています。 ここからRRIの検出を行いたいのですが、心拍の1つ1つの波形の山のピークを検出するにはどうすればよいのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- pusuke1212
- 回答数2
- matlabのGUIで画像を読み込むとき
mファイルの存在するフォルダ内の画像しか読み込めません。 ほかのフォルダから画像を読み込めるようにするにはどうしたらいいのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- eleonore
- 回答数2
- 製品のダンロード
製品を購入しメールでダンロードページ送付されましたがダンロード出来ません(マイページ、ダンロード製品がありませんと表示される)
- 締切済み
- その他(プログラミング・開発)
- a649281929
- 回答数1
- MATLABのguiで別画面を表示する方法
MATLAB 7.5.0(R2007b)、Windows版です。guideでGUIツールを作成しているのですが、計算結果(1000行くらいの実数の行列)を別ウィンドウで出力したいのですが、やり方がわかりません。基本的すぎるのか、結構時間をかけてWeb上や書籍を探したのですが、方法が見つかりませんでした。 GUI上の「計算」ボタンを押したら、その結果(グラフではなく、計算結果の数字)が別ウィンドウで表示され、スクロールバーで中身を見れるというものをイメージしているのですが、どなたかその方法をご存知の方、教えて下さい。
- ベストアンサー
- その他(プログラミング・開発)
- aneja
- 回答数1
- マルタケ.exeにJapaneseRenamer.exeの漢字変換の機能をつけたい
タイトルのまんまですが できるのかどうかもわかりません だれかプログラミングの得意な人お答えください
- 締切済み
- その他(プログラミング・開発)
- noname#135023
- 回答数1
- MATLAB の配列の添え字について
MATLABでは、A(-n:n)のような配列を作れないでしょうか? FORTRANを使っていたMATLABの初心者で、このような対称の配列を作れば便利だと思って、なんかいいアイデアないでしょうか。 力を貸してください。宜しくお願いします。
- 締切済み
- その他(プログラミング・開発)
- udud
- 回答数1
- フローチャート (ファイル併合処理)について
今、フローチャートについて勉強していますが、 ファイルの併合処理について、分からないところがあります。 ~問~ ファイルAとファイルBは昇順に並んでいます。この2つのファイルを併合して出力ファイルCを作成するフローチャートを作成。(キーは00~10) もしファイルAとファイルBに重複したキーのレコードがある場合は ファイルAのレコードのみをファイルCに出力し、エラー表示を行う。 大まかな流れは 開始→ファイルAオープン→ファイルBオープン→出力ファイルCオープン→併合処理の本処理→ファイルAクローズ→ファイルBクローズ→出力ファイルCクローズ→終了 だと思うのです。 問題は、併合処理はどういって組むか分からない部分と 出力ファイルCにどうやってA,Bのファイルのキーの数字を入れればよいか(書けばいいか)分かりません。 フローチャートの記号は一折把握していますが、ファイル関連はネットでも手元の書物でもあまり書いていませんでした。 どうかよろしくお願い致します。
- ベストアンサー
- C・C++・C#
- noname#189082
- 回答数5