Excel 全シート数


masami  2007-12-20 11:43:18  No: 67227  IP: 192.*.*.*

初めまして。こんにちは。

Excelの"あういうえお("とつくシートが複数あり、
そのシート名に当てはまるものを取得したいのです。
いろいろ検索しましたがどうやってシート名を取得していいのかわかりません。
シートのカウント数を求めて行ったほうがいいのでしょうか?

下記のようにExcelファイルを開く操作を行っています。
// ファイルを開く
CMMExcel excel;
bool bRet = excel.Open(sXlsFile);

//////////////////////////////////////
bool Open(CString strExcelFileName);

編集 削除
シャノン  2007-12-20 15:05:48  No: 67228  IP: 192.*.*.*

とりあえず、そのCMMExcelなるクラスがどこから出てきたのかわからないと、答えようがありません。

編集 削除
masami  2007-12-20 16:09:33  No: 67229  IP: 192.*.*.*

*************************************
class CMMExcel
{
public:
  CMMExcel();
  ~CMMExcel();
  bool Open(CString strExcelFileName);
};
**************************************
となっています。
ここに追加で
CString GetSheetCount(CString strExcelFileName.Sheets.count);とし、


CString l_SheetCount = excel.GetSheetCount(sXlsFile);

と行いシート数を取得しIF文にて同じファイルがあるか検索しようとしています。
しかしエラー「構文エラー:’)’」となってしまいます。

VBAのような感じで考えてたのですがC言語は難しいです。

編集 削除
みい  2007-12-20 17:10:08  No: 67230  IP: 192.*.*.*

CString strExcelFileName.Sheets.count
???
文字列渡したいのなら
CString strExcelFileName
でよいのでは???
シート数欲しいのに戻り値も文字列?
関数の中にはどんなコード書くつもりで設計したのでしょうか。

編集 削除