日本

ApachePOI APIを使用してJavaでExcelセルを操作する

Javaアプリケーション内からExcelを使用して作業しているJavaアプリケーション開発者である場合、アプリケーションでExcelデータを操作する機能を提供することに興味があります。 Excelでは、セルのスタイリングをフォーマットしたり、セルのタイプを異なるデータ型に設定したり、セルを異なる色で埋めるなどしたりできます。 Apache Poiは、JavaとExcelの間の橋を架け、Excel xlsxファイルをプログラムで操作するためのツールを提供します。このブログシリーズでは、JavaのApache Poiを使用してExcel Cell操作の技術を発表します。ダイビングして、コードとスプレッドシートの相乗効果を発見しましょう! 目次 ブログ全体で、コードサンプルと以下の説明を説明します。 Excelファイルでセルを作成します Excelで日付セルを作成します 3.さまざまな種類のセルを使用します 4.セルの外観の設定 JavaのExcelファイルでセルを操作 excelファイルでセルの作成 //Create Cells XSSFWorkbook wb = new XSSFWorkbook(); XSSFCreationHelper createHelper = wb.getCreationHelper(); XSSFSheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based. Row row = sheet.createRow(0); // Create a cell and put a value in it. Cell cell = row.createCell(0); cell.setCellValue(1); row.createCell(1).setCellValue(1.2); row.createCell(2).setCellValue(createHelper.createRichTextString("This is a string")); row.createCell(3).setCellValue(true); // Write the output to a file try (FileOutputStream fileOut = new FileOutputStream("workbook.
8月 22, 2023 · 3 分 · Kashif Iqbal

JavaにApachePoiを使用してExcelにヘッダーとフッターを挿入します

Apache Poiは人気のJavaライブラリで、Excelスプレッドシートを含むMicrosoft Officeフォーマットを操作できるようになりました。 Apache POIのXSSF(XMLスプレッドシート形式)モジュールは、一般的に 。XLSX として知られている新しいXMLベースの形式のExcelファイルで動作します。 Excelのヘッダーとフッターは、タイトル、ページ番号、日付、その他の関連情報などのコンテンツを配置できるワークシートの各ページの上部と下部にある領域です。 Apache POIは、XSSFモジュールを使用してヘッダーとフッターを使用する機能を提供します。 Apache Poi XSSFを使用して、ヘッダーとフッターを使用する方法は次のとおりです。 Javaを使用してExcelでヘッダーとフッターの作成 ヘッダーとフッターを作成するには、最初にワークブックから xssfsheet クラスのインスタンスを取得する必要があります。次に、Getheader()およびgetFooter()メソッドを使用して、それぞれヘッダーとフッターオブジェクトにアクセスできます。 setLeft() 、 setcenter() 、および setright() などの方法を使用して、ヘッダー/フッターの左、中央、および右側の部分に異なるコンテンツを設定できます。 apache poi javaコードjava {.wp-block-heading}にファイルを優れているヘッダーとフッターを追加するためのコード 次のJavaコードをApache POIから使用して、ヘッダーとフッターを挿入してファイルを優れています。 XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet sheet = (XSSFSheet) wb.createSheet("new sheet"); // Create a first page header Header header = sheet.getFirstHeader(); header.setCenter("Center First Page Header"); header.setLeft("Left First Page Header"); header.setRight("Right First Page Header"); // Create an even page header Header header2 = sheet.
8月 19, 2023 · 2 分 · Kashif Iqbal

ApachePoiライブラリを使用してJavaアプリケーションでExcelフォーミュラを使用して作業

Microsoft Excelの強力なフォーミュラ機能は、複雑な計算、データ分析、動的レポートの作成に不可欠です。しかし、Javaライブラリを使用してこれらの定型操作を自動化できたらどうでしょうか?それがApache Poiが登場する場所です。このブログ投稿では、Apache POIライブラリを使用してJavaアプリケーション内からExcelフォーミュラを計算し、XLSXファイルとしてワークブックを保存する方法を示します。 式と計算の理解 フォーミュラは、Excelの機能の中心にあります。数学操作を実行し、データを操作し、異なるセル間で関係を作成できます。 Apache Poiは、Java開発者がこれらの式をプログラムで生成および操作し、自動化とカスタマイズを可能にする権限を与えます。 プロジェクトのセットアップ フォーミュラの詳細に飛び込む前に、Apache Poiと連携するようにプロジェクトを設定しましょう。 Javaプロジェクトに適切なPOIライブラリを含める必要があります。 Apache POI Webサイトからライブラリをダウンロードするか、MavenやGradleなどの依存管理ツールを介して追加できます。プロジェクトの開発環境のセットアップに関する詳細については、Apache POI APIの概要記事を確認してください。 org.apache.poi poi 4.0.1 org.apache.poi poi-ooxml 4.0.1 基本式の作成 簡単な例から始めましょう。数字を含む2つの列のあるExcelシートがあると想像してください。これらの数値の合計を3番目の列で計算します。 ApachePoiを使用してこれを達成する方法は次のとおりです。 必要なクラスをインポート Workbook、Sheet、Rowなど、Apache POIライブラリから必要なクラスをインポートすることから始めます。 目的のセルにアクセス GetCell()メソッドを使用して、合計する数値を含むセルにアクセスします。 式を作成 formulaを生成するためにcreateformula()メソッドを使用します。この場合、それは合計(A2:B2)のようなものになります。 式をターゲットセルに設定します setcellformula()メソッドを使用して結果を表示するようにしたい場所に式をセルに割り当てます。 式を評価する 式を設定した後、 evaluateFormulacell() メソッドを使用して、結果を計算して入力します。 apache poi javaライブラリを使用したExcelフォーミュラ 次のコードサンプルを使用してみましょう。 追加 式にセルに2つの値を追加する パワー セル内の値のパワーを計算する式 max セルの最大値を取得するための式 fact セル内の値の因子を計算する式 sqrt 式セル内の値の平方根を計算する式 次のコードサンプルは、Javaアプリケーション内からのこれらのExcel式の使用を示しています。 XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet spreadsheet = wb("formula"); XSSFRow row = spreadsheet.
8月 17, 2023 · 2 分 · Kashif Iqbal

Java Poiを使用してExcel Cellに画像を追加します

画像は、あらゆるストーリーを簡単な方法で理解させます。写真は千の言葉の価値があるという有名なことわざです。 Microsoft Excelでは、セルのワークシートに写真を挿入し、これらに対する事実を記録することができます。この記事では、Javaを使用してApache POI APIを使用してExcel XLSXファイルに画像を挿入する方法を示します。 apache poi Apache Poiは、XLS、XLSX、DOC、DOCX、PPT、PPTXなどのMicrosoft Officeファイル形式を操作するためのJavaライブラリです。Javaアプリケーション開発者は、内部ファイル構造の基礎となる詳細を入力せずにドキュメント処理に使用できます。これらのファイル。 ApachePoiAPIのインストール JavaアプリケーションでExcelドキュメントを使用するためのコードを作成する前に、システムにApache POIをインストールする必要があります。この目的のために、プロジェクトのセットアップでPOI依存関係を利用できるようにする必要があります。 Apache POIアプリケーションを開発するには、以下の依存関係が必要です。 org.apache.poi poi 4.0.1 org.apache.poi poi-ooxml 4.0.1 Excelファイルを操作するためのPOI APIのインストールの詳細については、詳細を確認できます。プロジェクトに追加されると、 pom.xml ファイルは次のように見えます。 Javaを使用してExcelセルに画像を挿入する方法は? Apache POIライブラリを使用してJavaでExcel Workbookを開き3を使用して、次の手順を使用してExcelセルに画像を挿入できます。 java poi {.wp-block-heading}を使用してxlsxに画像を追加する手順 XSSFWorkBookクラスのインスタンスを作成します 2.行を作成し、行にセルを追加します Imageをinputstreamオブジェクトとしてロードします 4.入力ストリームをバイト配列に変換します addpicture ワークブックインスタンスのメソッドを使用して、バイト配列からワークブックに画像を追加する java poiの例を使用してExcelに画像を追加 Java POIライブラリを使用してExcelセルに画像を追加する完全なサンプルコードを見てみましょう。 //create a new workbook XSSFWorkbook wb = new XSSFWorkbook(); //or new HSSFWorkbook(); //add picture data to this workbook. FileInputStream is = new FileInputStream("FileFormat.png"); byte[] bytes = IOUtils.
8月 11, 2023 · 1 分 · Kashif Iqbal

Apache Poiを使用してJavaのExcelファイルを読んでください

Excelファイルは、大きなデータセットを維持し、統計データ分析に広く使用されています。 JavaアプリケーションでExcelファイルの読み取りは、データへのアクセスと解析に広く使用されている機能です。 Java で Excelファイルを読み取る機能を提供する意図があるJavaアプリケーション開発者である場合、JavaのApache Poiはあなたの明らかな選択です。 JavaでExcelファイルを作成を使用した以前の記事では、Apache Poiを使用して、Excelワークブックを作成する基本を示しました。この記事では、Apache POIライブラリを使用してJavaでExcelファイル の読み方 を調査します。それでは、APIを使用して始めましょう。 JavaでExcelファイルを読む方法は? Apache Poiは、JavaアプリケーションでExcel XLS/XLSXファイルを操作するためのJavaライブラリです。そのXSSFコンポーネントは、POI APIを使用してOOXMLファイルを操作するための特に目的です。 JavaでXLSXファイルを開き、行/列を通過し、セルを選択して、その値を読み取ることができます。 excelファイルを読むためのpoi apis Apache POI APIでは、XSSFコンポーネントを使用してJavaのExcelファイルを読み取ることができます。 Apache POIを使用してJavaのXLSXファイルの読み取りに伴う手順は次のとおりです。 APIを使用してワークブックを開きます 2.目的のシートにアクセスします 3.行番号を増やします 4.すべてのセルを連続して繰り返します 5.すべてのデータが読み取られるまで、手順3と4を繰り返します このプロセスで使用されるApache POI API呼び出しは次のとおりです。 JavaのExcelファイルを読む - 例 次のコードサンプルは、Apache POI APIを使用してJavaのXLSXファイルを読み取るために使用されます。 try { FileInputStream file = new FileInputStream("ExcelWorkbook.xlsx"); //Create Workbook instance holding reference to .xlsx file XSSFWorkbook wb = new XSSFWorkbook(file); //Get first/desired sheet from the workbook XSSFSheet ws = wb.getSheetAt(0); //Iterate through each rows one by one Iterator rowIterator = ws.
8月 8, 2023 · 1 分 · Kashif Iqbal

Apache Poiを使用してJavaでExcelワークブックを作成します

以前の記事では、Microsoftファイル形式を操作するためのオープンソースJava APIであるApache Poiの詳細を説明しました。この記事では、Apache POIコンポーネントを使用して、Excelワークブックを操作します。また、Apache POIを使用してExcelファイルを作成し、このJavaライブラリを使用してシートを追加する方法を示します。 excelファイルフォーマットにアクセスするためのapache poi java apis Apache Poi Java APIは、2つの異なるExcelファイル形式で作業するための個別のコンポーネントを提供します。これらは: HSSF (恐ろしいスプレッドシート形式) - Excel 97-2003ファイル形式での作業用ファイル形式 XSSF (XMLスプレッドシート形式) - Excel 2007以降のファイル形式での作業用 具体的には、 hssf xlsファイルを読み取ることができますが、 xssf でxlsおよびxlsxファイルを読み取ることができます。これらの両方のAPIを使用すると、基礎となるファイル形式の詳細を説明することなく、Javaアプリケーション内からExcelファイルを作成、読み取り、操作できます。 JavaでExcel XLSXファイルを作成する方法は? この例では、JavaアプリケーションでApache Poi XSSFを使用してXLSXファイルを作成する詳細を確認します。この段階では、JavaアプリケーションにApache POI APIを既にインストールして構成していると想定しています。そうしていない場合は、JavaのApache POIをインストールにアクセスして、手順に従うことができます。 ApachePoiを使用してExcelワークブックを作成する手順 JavaにApache POI APIを使用してExcelワークブックを作成することはシンプルで簡単で、次の手順を使用して達成できます。 xssfworkbook クラスを使用してワークブックを作成します 2.出力ストリームを閉じます。 Apache POIを使用してExcelワークブックを作成するJavaコードは次のとおりです。 XSSFWorkbook wb = new XSSFWorkbook(); ... try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) { wb.write(fileOut); } 上記のコードは、XLSXファイル形式でExcelワークブックを作成します。ただし、この段階でワークブックを開くと、次のエラーが表示されます。 この理由は、ワークシートなしでApache POIを使用してExcelワークブックがこのエラーを提供するためです。この問題を解決するには、生成されたExcelファイルに少なくとも1つのワークシートを追加する必要があります。 ワークシートを追加して、JavaのApachePoiでワークブックをExcelに追加します これにより、ワークブックを適切に機能させるためにワークブックにワークシートを追加する必要があるステップになります。これは、次のコードサンプルに示すように、ワークブックに追加されるXSSFSheetオブジェクトを使用することで実現できます。 XSSFWorkbook wb1 = new XSSFWorkbook(); try { XSSFSheet sheet1 = wb1.
8月 2, 2023 · 2 分 · Kashif Iqbal

ApachePoi - Microsoft Officeファイルフォーマット用のオープンソースJavaライブラリ

Apache Poi(不十分な難読化実装)は、Apache Software Foundationが開発した人気のオープンソースJavaライブラリです。 POIは、Microsoftの独自のバイナリファイル形式をユーモラスに参照する「不十分な難読化実装」の略です。 Apache Poiの主な目的は、Java開発者にAPIのセットを提供することです。これにより、Excelスプレッドシート(​​.xlsおよび.xlsx)、WordなどのさまざまなMicrosoft Officeファイル形式を読み、書き、操作できるようになります。ドキュメント(.docおよび.docx)、およびpowerpointプレゼンテーション(.pptおよび.pptx)。 ApachePoiの簡単な歴史 Java開発者がファイル形式の根底にある詳細を把握せずにMicrosoft Officeファイルを操作する必要性が生じた2000年代初頭、Apache FoundationはMicrosoftファイル形式のリバースエンジニアリングに取り組み始めました。これにより、形式の難読化が不十分であり、逆工作が発生したという発見が発生しました。それが、poiという名前、すなわち 難読化の実装 という理由です**。長年にわたり、このライブラリは重要な開発を受けており、新機能とファイル形式のサポートを追加し、パフォーマンスを向上させ、使いやすさを向上させてきました。 サポートされているファイル形式 Apache Poiは、Microsoft Excel、Microsoft Word、Microsoft PowerPointファイル形式の協力をサポートしています。 Microsoft Excel Apache Poiには、Microsoft Excelスプレッドシートを操作するための以下のAPIがあります。 ** HSSF:_Horrible Spreadsheet Format _ - 97-2003およびExcelスプレッドシートの前にXLSファイル形式をサポートしています ** XSSF:XMLスプレッドシートFORMAT - Office Open XMLファイル形式のExcelスプレッドシートXLSXファイル形式のサポート MicrosoftWord Apache Poiには、Microsoft Wordドキュメントを使用するための次のAPIがあります。 ** HWPF:_Horrible Word Processor Format _ - Microsoft Word 97-2003 docファイル形式の読み取りと書き込み ** xwpf:xml word format - hwpfに類似した機能を設定しますが、Office Open xml docxファイル形式の場合 Microsoft PowerPoint Apache Poiには、Microsoft PowerPointのプレゼンテーションを操作するための以下のAPIがあります。 ** HSLF:Horribleスライドレイアウトフォーマット - Microsoft PowerPoint 97-2003のJava実装PPTファイル形式 ** XSLF:XMLスライドレイアウトフォーマット - オフィスオープンXML Microsoft PowerPointファイルのJava実装PPTXファイル形式
8月 1, 2023 · 1 分 · Kashif Iqbal

C#を使用してExcelにハイパーリンクを追加する方法

Excelは、大規模なデータセット、データの視覚化、およびデータの統計分析を操作するための例外的なツールです。 Excelで詳細なデータレポートを作成している間、特定のデータは、同じワークブックの別のワークシートの外部データソース、Webページ、電子メールアドレス、ターゲットの場所にリンクする必要がある場合があります。 Microsoft Excelは、これらすべてのハイパーリンクオプションを提供します。 .NETアプリケーション開発者として、C#/VB.NETアプリケーションでハイパーリンク機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、アプリケーションでNPOI APIを使用してこれを達成できます。 Microsoft Excelにハイパーリンクを追加する方法 Microsoft Excelでは、ワークブックにさまざまなハイパーリンクを作成できます。これらには以下が含まれます: テキストをURLにリンクします テキストをメールアドレスにリンクします ワークブック内の特定の場所にハイパーリンクを作成する 既存のファイルにリンクします Excelファイルでハイパーリンクを作成するための独自のコードを作成する前に、MicrosoftExcelを使用してこれらがどのように作成されるかを最初に見てみましょう Microsoft Excelを使用してハイパーリンクを作成する手順 次の手順を使用して、Excelファイルでハイパーリンクを作成できます。 既存のファイルへのリンクをWebページへのリンク 1.ワークシートで、リンクを作成するセルをクリックします。 2. 挿入 タブ、 links グループで、[ link ]をクリックします 3.リンクで、既存のファイルまたはWebページをクリックします。 ファイルを選択するには、[現在のフォルダー]をクリックし、リンクするファイルをクリックします。 * Look-Inリストで別のフォルダーを選択して、現在のフォルダーを変更できます。 * Webページを選択するには、[参照されたページ]をクリックしてから、リンクするWebページをクリックします。 最近使用したファイルを選択するには、最近のファイルをクリックしてから、リンクするファイルをクリックします。 リンクする既知のファイルまたはWebページの名前と場所を入力するには、アドレスボックスにその情報を入力します。 * Webページを見つけるには、[Webを参照]をクリックし、リンクするWebページを開き、ブラウザを閉じることなくExcelに戻ります。 メールアドレスへのリンクを作成 Excelのメールアドレスにハイパーリンクするには、次の手順に従うことができます。 Excelスプレッドシートを開き、ハイパーリンクを作成するセルに移動します。 2.セルを選択し、右クリックします。コンテキストメニューから「ハイパーリンク」を選択します。または、Excelリボンの[挿入]タブをクリックして、[ハイパーリンク]ボタンをクリックすることもできます。 [ハイパーリンクの挿入]ダイアログボックスが表示されます。左ペインで、「メールアドレス」を選択します。 4.「電子メールアドレス」フィールドに、ハイパーリンクするメールアドレスを入力します。たとえば、「mailto:example@example.com」を入力できます(「example@example.com」を希望のメールアドレスに置き換えます)。 5.オプションで、「表示するテキスト」フィールドのハイパーリンク用に表示されるフレンドリーな名前またはテキストを入力できます。これは、「電子メールの送信」や実際のメールアドレス自体のようなものです。 [OK]ボタンをクリックして、ハイパーリンクを作成します。 7.セルがハイパーリンクとしてメールアドレスを表示するようになりました。それをクリックすると、デフォルトの電子メールクライアントが、指定されたメールアドレスに新しい電子メールアドレスで開きます。 ワークブック内の特定の場所へのリンクを作成 Excelのワークブック内の特定の場所へのリンクを作成するには、次の手順を使用できます。 Excelスプレッドシートを開き、リンクしたいセルまたは範囲に移動します。 2.セルまたは範囲を右クリックして、コンテキストメニューから[コピー]を選択します。または、キーボードのCtrl+Cを押してセルまたは範囲をコピーすることもできます。 3.リンクを作成する場所に移動します。 4.リンクを作成するセルを右クリックして、コンテキストメニューから[ハイパーリンク]を選択します。 Excelリボンの「挿入」タブに移動し、[ハイパーリンク]ボタンをクリックすることもできます。 [ハイパーリンクの挿入]ダイアログボックスが表示されます。左ペインで、「このドキュメントの配置」を選択します。 6.「セルリファレンスの入力」フィールドでは、Excelはステップ2でコピーしたセルまたは範囲への参照を自動的に表示する必要があります。報復」。たとえば、「Sheet1!A1」または「Sheet2!B2:E5」。 7.オプションで、「表示するテキスト」フィールドにリンクにフレンドリーな名前またはテキストを入力できます。 8.「OK」ボタンをクリックして、ハイパーリンクを作成します。 9.セルは、ワークブック内の特定の場所へのリンクを表示します。それをクリックすると、参照されたセルまたは範囲に直接使用できます。 C#{.wp-block-heading}を使用してExcelにハイパーリンクを追加する方法} Microsoft Excelを使用してハイパーリンクを追加する方法を確認したので、.NETアプリケーションで同じことができる方法を見てみましょう。この目的のために、オープンソースAPI npoiを.net に使用し、C#でコードを書きます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。 //Create a workbook object IWorkbook wb = new XSSFWorkbook(); //Create a worksheet ISheet sheet = wb.
6月 26, 2023 · 2 分 · Kashif Iqbal

C#でNPOI APIを使用してExcelでセルスタイルを設定します

セルまたはセルのセットにスタイルを適用することは、Excelでワークブックを操作する際に非常に一般的な操作です。セルスタイリングとは、フォント、フォントサイズ、数字形式、セルボーダー、セルシェーディングなどの定義されたフォーマットセットを適用することを意味します。これは、迅速な参照のためにデータの改善されたより良い視覚化に役立ちます。 .NETアプリケーション開発者として、.NETアプリケーション内からExcelワークブックでセルスタイルを設定する機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、アプリケーションでNPOI APIを使用してこれを達成できます。 Microsoft Excelを使用してセットスタイルを適用 Microsoft Excelを最初に使用して、セルにスタイリングがどのように適用されるかを調べることは役立ちます。 Microsoft Excelを使用してセルスタイルを適用する手順 Microsoft Excelを使用してセルにスタイリングを適用したい場合は、以下で説明するように、この目的のためにExcelが提供するいくつかのオプションがあります。 デフォルトのスタイリンググループを使用 1.フォーマットするセルを選択します。 2. home タブでは、 styles グループで、スタイルギャラリーの more ドロップダウン矢印をクリックし、適用するセルスタイルを選択します。 カスタムセルスタイルを作成 ホーム タブの スタイルギャラリーのドロップダウン矢印から 新しいセルスタイルオプションを選択します スタイル名 ボックスに新しいセルスタイルに適切な名前を入力します フォーマット をクリックします フォーマットセル さまざまなタブのダイアログボックスから必要なフォーマットを選択し、[ ok ]をクリックします c#{.wp-block-heading}でNPOIを使用してセルスタイルを適用します} Microsoft Excelを使用してセルスタイルを適用する方法を確認したので、.NETアプリケーションで同じことができる方法を見てみましょう。この目的のために、オープンソースAPI npoiを.net に使用し、C#でコードを書きます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。 c# 開発環境の準備が整ったので、シンプルなコンソールベースのアプリケーションを作成し、次のコードを使用できます。 //Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Create cell and set its value ICell cell = ws.CreateRow(1).CreateCell(3); cell.SetCellValue("FileFormat.com"); //Create style ICellStyle style = wb.
5月 20, 2023 · 1 分 · Kashif Iqbal

C#でNPOIを使用してExcelワークシートを保護する

Excelワークブックでデータをコンパイルし、コンピューターに保存するために努力したと想像してください。あなたの子供は教育目的のために同じコンピューターを使用しています。彼らは誤ってあなたが非常に多くの努力の後にコンパイルしたファイルを開き、どういうわけかあなたのデータを変更します。これらすべての変更により、データの一貫性が生じた可能性があるため、すべての努力が浪費されようとしています。 データを保護するために、Excelを使用すると、ワークブックをパスワード保護することでワークシートを保護できます。これにより、指定したパスワードを入力せずにファイルに変更を加えることができません。 .NETアプリケーション開発者として、.NETアプリケーション内からExcelワークブックを保護する機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、アプリケーションでNPOI APIを使用してこれを達成できます。 Microsoft Excelを使用してワークシートを保護します Excelワークシートを保護するための.NETアプリケーションを作成する前に、Microsoft Excelを使用して同じことをどのように達成できるかを見てみましょう。 ExcelワークシートをMicrosoft Excelを保護するための手順 Microsoft Excelを使用してExcelワークシートを保護する場合は、次の手順を使用できます。 ファイル > 情報 を選択します。 ワークブックを保護する ボックスを保護し、パスワードで 暗号化を選択します。 パスワード ボックスにパスワードを入力し、 ok を選択します。 4.パスワードのパスワードにパスワードを確認し、[パスワード]ボックスを再入力し、 ok を選択します。 注意の言葉 忘れられたパスワードを取得できないので、パスワードが特に記憶に残ることを確認してください。 クレジットカード番号などの機密情報を含むパスワードで保護されたファイルを配布することは常に安全ではありません。 c#{.wp-block-heading}でNPOIを使用してExcelワークシートを保護します} Microsoft Excelを使用してワークシートを保護する方法を確認したので、.NETアプリケーションで同じことができる方法を見てみましょう。この目的のために、オープンソースAPI NPOIを.NETに使用し、C#でコードを書き込みます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。 c#{.wp-block-heading}でExcelワークシートを保護するための手順 開発環境の準備が整ったので、シンプルなコンソールベースのアプリケーションを作成し、次のコードを使用できます。 //Create workbook IWorkbook wb = new XSSFWorkbook(); //Create a new sheet ISheet ws = wb.CreateSheet("Sheet 1"); //Protect the sheet ws.ProtectSheet("fileformat.com"); //Save the file FileStream file = File.Create("ProtectedExcelWorkbook.xlsx"); wb.Write(file, false); file.Close(); 結論 この記事では、C#でNPOI APIを使用してExcelワークシートを保護する方法を示しました。 APIドキュメントを研究することにより、API機能をさらに調査できます。 NPOIを使用してExcelワークブックを使用して作業することについて詳しく知りたい場合は、このセクションのより多くの例をご覧ください。
5月 19, 2023 · 1 分 · Kashif Iqbal