NPOIは、Microsoft®オフィスファイル形式の読み取り/書き込みに使用されるPOI Javaプロジェクトのオープンソース.NET同等のAPIです。 Word Document Procession用の XWPF 名前空間があり、Word .docxファイル形式の操作をサポートしています。 APIは、C#とVB.NETを使用して.NETおよび.NETコアプロジェクトの両方で使用できます。 この記事では、docxファイル形式で作業するために、.net APIのNPOIを使用します。
npoi xwpf - クイックガイド NPOI XWPFは、C#を使用して.NETプロジェクトで単語ドキュメントを使用する機能を提供します。時間の経過とともに成熟しており、世界中の.NET開発者がアプリケーションでドキュメント処理機能を提供するために使用されています。
.NETのnpoiで何ができますか? .NET/COREにNPOIを使用して、アプリケーションでドキュメント処理機能を提供できます。たとえば、提供するDOCX操作機能の一部は次のとおりです。
空のドキュメントを作成 Word Documentのフォーマットテキスト Word Documentでブックマークを使用する Word Documentにマルチレベルの箇条書きリストを挿入 ドキュメントオリエンテーションを変更します 簡単なテーブルを作成 弾丸リストを作成します ドキュメントにヘッダーとフッターを追加 Word Documentでハイパーリンクを作成 テキストにハイライトを追加します ネストされたテーブルを作成します 複雑なテーブルレイアウトを追加します ドキュメントに透かしを挿入 Omath式を作成します 単語文書に写真を挿入 オブジェクトをテーブルにマップします 単語文書でテキストを置き換えます 組み込みドキュメントを更新します これらは、.NETのNPOIを使用してWordドキュメントに追加できる機能のほんの一部です。 c#のnpoi in c#in c#fone word documentsを使用するためのフォローアップ投稿では、単語文書を操作するために.net/coreにnpoiを使用する方法を示します。だから、ご期待ください。 有用な参照 .net Coreのnpoi
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.
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ワークブックを使用して作業することについて詳しく知りたい場合は、このセクションのより多くの例をご覧ください。
C#でNPOIを使用してExcelでセルをマージする
Microsoft Excelの一般的な操作は、2つ以上のセルをマージすることです。これにより、データのグループ化とヘッダー情報を使用して、データをより整理した外観と感触を提供します。 Excelを使用して、多くのセルと列と列をマージすることができます。 .NETアプリケーション開発者として、アプリケーション内からExcelスプレッドシートにセルのマージの機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、細胞または細胞範囲をマージできるアプリケーションでNPOI APIを使用してこれを達成できます。 ただし、この目的のために.NETアプリケーションを作成する前に、Microsoft Excelを使用してセルをマージする方法を見てみましょう。
Microsoft Excelを使用してセルをマージ Microsoft Excelを使用してセルをマージするのは非常に簡単で、一般的な操作です。 Excel内からセル、行、または列をマージできます。ただし、両方のセルにデータが含まれている場合、このプロセスのデータの1つが失われることに注意してください。
セルをMicrosoft Excelとマージする手順 Microsoft Excelを使用してセルをマージする場合は、次の手順を使用できます。
Microsoft Excelを開き、スプレッドシートにデータを入力します 2.左クリックを押しながらマウスをドラッグして、マージするセルを選択する 3.リボンで、「ホーム」タブに「マージ」アイコンを見つけて、「セルのマージ」をクリックします これにより、選択したセルが単一のセルに融合します。 c#{.wp-block-heading}でNPOI APIを使用してExcelのセルをマージします} Microsoft Excelを使用してセルをマージする方法を見たので、.NETアプリケーションで同じことができる方法を見てみましょう。 .NETアプリケーションでオープンソースAPI NPOIを使用し、C#でコードを書き込みますが、同じことをVB.NETに簡単に変換できます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールのための詳細な指示ガイドで学ぶことができます。
c#{.wp-block-heading}を使用してExcelスプレッドシートでセルをマージ} 開発環境の準備ができたので、コンソールアプリケーションを作成し、次のコードを追加します。
//Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Set the value of the cell ws.CreateRow(0).CreateCell(0).SetCellValue("FileFormat.com"); //Merge the cell CellRangeAddress region = new CellRangeAddress(0, 1, 0, 1); ws.AddMergedRegion(region); //Save the file FileStream file = File.
.NETでNPOIを使用してExcelに画像を挿入します
Excelファイルに画像を挿入することは、Microsoft Excelユーザーに非常に一般的に使用される機能です。 Excelワークブックに画像を追加すると、視点とデータ表現がより効果的に明確になります。ワークブックの各ワークシートに複数の画像を追加できます。 .NETアプリケーション開発者として、アプリケーション内からプログラムでExcelファイルに画像を挿入する機能を追加することをお勧めします。良いニュースは、この記事で説明されているように、C#およびVB.NETのNPOI APIを使用して達成できることです。 .NETでNPOIを使用するための一連の記事で、次の情報を見つけることができます。
C#でNPOIを使用してExcelファイルを作成、保存、およびロードする C#でNPOIを使用してExcelファイルにコメントを追加する C#でNPOIを使用してExcelファイルに式を追加する この記事では、C#/VB.NETを使用してNPOIを使用してExcelファイルに画像を挿入する方法を示します。しかし、その前に、Microsoft Excelを使用してワークブックに画像を追加する方法を見てみましょう。 MicrosoftExcelを使用してスプレッドシートに画像を挿入 Microsoft Excelを使用すると、Excelワークブックに画像を追加できます。マシンにインストールされているMicrosoft Excelの最新バージョン、古いバージョン、またはMicrosoft Office 365を使用している場合でも、これらはすべてExcelファイルに画像を挿入できます。
マイクロソフトExcelを使用してスプレッドシートに画像を挿入する手順 Excelワークブックに画像を追加する場合は、次の手順を使用できます。
Microsoft Excelで、メニューを挿入します 2.画像を選択して、開いたファイルまたはこのデバイスオプションを使用します(いずれも利用可能です) [オープン画像]ダイアログから、Excelファイルに挿入する画像を選択します 4.ロードされたら、画像がワークシートに挿入されます c# Microsoft Excelを使用してスプレッドシートファイルに画像を挿入する方法を確認したので、C#でNPOIを使用して同じことを行う方法を見てみましょう。しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。 .NETのNPOIをインストールの詳細な指示ガイドで、プロジェクトにNPOIのインストールについて学ぶことができます。
c#{.wp-block-heading}を使用してExcelスプレッドシートに画像を挿入} 開発環境がC#でNPOI APIを操作する準備ができたので、コンソールベースのプロジェクトを作成して、次のコードを追加できます。
//Load workbook IWorkbook wb = new XSSFWorkbook(new FileStream("FileFormat.com - Insert Image using NPOI.xlsx", FileMode.Open)); //Get the first sheet ISheet ws = wb.GetSheetAt(0); //Add picture data to the workbook byte[] bytes = File.ReadAllBytes("file-types.jpeg"); wb.AddPicture(bytes, PictureType.JPEG); //Add a picture shape and set its position IDrawing drawing = ws.