0

フォームの 1 つに Excel ビューアーを含む winform アプリケーションがあります。これにより、ユーザーは Excel ファイルを開いて変更できます。ユーザーが新しいシートを作成するのを避けたいのですが、

だから私は知る必要があります:

ユーザーが新しいシートを追加できるワークブック タブの最後のタブを削除するにはどうすればよいですか?

ここに画像の説明を入力

編集 :

上の画像のボタンを非表示にする次のコードを見つけました。

ExcelViewer1.Application.CommandBars["Workbook tabs"].Controls["Sheet List"].Visible = false;

しかし、それは COMException をスローしました:「エラー HRESULT E_FAIL が com コンポーネントへの呼び出しから返されました

PlyCellなどの他のコマンドバーでも同じコマンドが機能します

4

2 に答える 2

1

このようなことを行うことで、シート挿入タブの機能を無効にすることができます

workbook.Protect(Type.Missing, true, true);

また、次のリンクを見ることもできますこのリンクを確認してください

お役に立てれば

于 2013-02-26T12:50:51.387 に答える
-2

さて、このリンクを試して、ワークブックにコントロールを追加してください。

このコードを使用してシートを追加します

Excel.Worksheet newWorksheet;
newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add(
missing, missing, missing, missing);

それが役立つことを願っています。

于 2013-02-26T08:33:54.717 に答える