日本

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

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.
5月 13, 2023 · 1 分 · Kashif Iqbal

.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.
5月 11, 2023 · 1 分 · Kashif Iqbal

C#でNPOIを使用してExcelでドロップダウンリストを作成する

ドロップダウンリストは、指定されたオプションのリストからデータ入力のユーザーを制限するより良い方法を提供します。これにより、ユーザーが手動で入力した場合、間違ったデータエントリを作成する可能性が削除されます。 Excelワークブックにドロップダウンリストを作成することは、利用可能なドロップダウンエントリのみを選択するように強制するための好ましい方法です。誰かがセルを選択すると、ドロップダウンリストのオプションが選択できる場所から表示されます。ドロップダウンリストにより、ワークシートがより効率的になります。 この記事では、 c#/vb.net を使用して、NPOI APIを使用してExcelファイルのワークシートにドロップダウンリストを作成する方法を示します。しかし、最初に、Microsoft Excelを使用してドロップダウンリストを作成する方法を見てみましょう。 Microsoft Excelを使用してドロップダウンリストを作成 Excelユーザーであるため、ほんの数ステップでドロップダウンリストを簡単に作成できます。知っておく必要があるのは、Excelメニューオプションとセルの全体的なデータ入力を使用することだけです。次の手順を使用して、Excelでドロップダウンリストを作成できます。 excelでドロップダウンリストを作成するための手順 1.ドロップダウンリストに表示する新しいワークシートにエントリを入力します。 2.ドロップダウンリストが必要なワークシートでセルを選択します。 3.リボンの データ タブに移動し、 データ検証 に移動します。 4. 設定 タブで、 lock boxを[ list ]をクリックします。 5.ソースボックスで、ドロップダウンリストに表示されるデータを含むリスト範囲を選択します。 6.無視している空白の箱を確認してください。人々がセルを空にしたままにしておくと思われる場合は、確認してください。 Excelでドロップダウンリストを作成するために必要なのはこれだけです。 c#and vb.net {.wp-block-heading}でnpoiを使用してドロップダウンリストを作成します} Excelを使用してドロップダウンリストを作成する手順を実行したので、C#の.NETのNPOI APIを使用して同じことを進めることができます。開始するには、.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。 c#{.wp-block-heading}を使用してドロップダウンリストを作成} 開発環境がC#でNPOI APIを操作する準備ができたので、コンソールベースのparjectを作成し、次のコード行を追加します。 //Create workbook IWorkbook wb = new XSSFWorkbook(); XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws"); //Create dropdown list IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws); CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0); IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"}); IDataValidation dataValidation = validationHelper.
5月 6, 2023 · 1 分 · Kashif Iqbal

C#を使用してNPOI APIを使用してExcelのワークシートをコピーします

Microsoft Excelは、データ集約型の計算と計算を操作するための完璧なツールです。人々はそれを日常的な作業で使用して、数学的式の実装、統計分析などの複雑な計算を実行します。 Excelワークシートのデータは、多くの場合、同じワークブックの別のワークシートで、さらなる操作と変更のために複製する必要がある場合があります。これは、Excelでコピー操作を使用することで簡単に実現できます。 .NETアプリケーション開発者として、この記事で説明したように、C#またはVB.NETを使用してExcelワークシートをコピーして、.NETにNPOI APIを使用できます。 この記事では、C#/VB.NETを使用してNPOIを使用してExcelファイルにワークシートをコピーする方法を示します。しかし、最初に、Microsoft Excelを使用してワークシートをコピーする方法を見てみましょう。 Microsoft Excelを使用してワークシートをコピー Excelを使用すると、ワークブックにワークシートのコピーを作成できます。これにより、データを変更することでさらに操作できます。これは、次の手順で説明されているように行うことができます。 Excelワークシートをコピーする手順 CTRLを押して、ワークシートタブを必要なタブの場所にドラッグします。 [ワークシート]タブを右クリックして、 移動またはコピーを選択します。 コピーの作成 チェックボックスを選択します。 3.下の シートの前 、コピーを配置する場所を選択します。 okを選択します。 c#{.wp-block-heading}でNPOIを使用してExcelワークシートをコピーします} Microsoft Excelを使用してワークシートをコピーする方法が見られたので、C#の.NETに対してNPOI APIを使用して同じことを行うことができます。しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。 c#{.wp-block-heading}を使用してExcelワークシートをコピーします} 開発環境がC#でNPOI APIを使用する準備ができたので、コンソールベースのプロジェクトを作成して、次のコード行を追加できます。 //Load workbook IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open)); //Get the first worksheet ISheet sheet = workbook.GetSheetAt(0); //Copy to a new sheet sheet.CopySheet("copied sheet", true); //Save the file FileStream file = File.Create("CopiedSampleFile.xlsx"); workbook.Write(file, false); file.Close(); 結論 この記事では、.NET APIに対してNPOIを使用してExcelワークシートをコピーする方法について説明しました。サンプルコードはC#で記述されますが、VB.NETに簡単に変換できます。 .NET用のNPOI APIを使用してExcelスプレッドシートを操作するためのコードサンプルについては、ブログにご注目ください。
4月 15, 2023 · 1 分 · Kashif Iqbal

.NETでNPOIを使用してExcelにヘッダーとフッターを挿入します

Excel Workbooksを使用する頻繁なユーザーである場合、ファイルにヘッダーとフッターを追加することに精通している必要があります。名前が示すように、Excelファイルのヘッダーはファイルの上部に追加された繰り返し情報を表しますが、フッターはファイル内の各ページの下部に情報を追加するために使用されます。ヘッダーとフッターの情報は、ファイルの各ページで繰り返されます。 .NETアプリケーション開発者として、この記事で説明したように、C#またはVB.NETを使用してNPOI APIを使用してヘッダーとフッター情報をExcelスプレッドシートに追加できます。 .NETでNPOIを使用するに関する一連の記事で、次の例を見つけることができます。 C#でNPOIを使用してExcelファイルを作成、保存、およびロードする C#でNPOIを使用してExcelファイルにコメントを追加する C#でNPOIを使用してExcelファイルに式を追加する この記事では、C#/vb.netを使用してNPOIを使用してヘッダーとフッターをExcelファイルに追加する方法を示します。しかし、最初に、Microsoft Excelを使用してヘッダーとフッターをワークブックに追加する方法を見てみましょう。 マイクロソフトExcelを使用してスプレッドシートにヘッダーとフッターを挿入 Microsoft Excelを使用すると、ヘッダー情報とフッター情報をワークブックに簡単に追加できます。ページ番号、日付、時刻、ファイル名、またはその他のカスタマイズされたテキストなど、ファイルのヘッダーとフッターに異なる情報を追加できます。 マイクロソフトExcelを使用してスプレッドシートにヘッダーとフッターを挿入する手順 ヘッダーとフッターをExcelワークブックに追加する場合は、次の手順を使用できます。 Microsoft Excelで、メニューを挿入します ヘッダーとフッター オプションを選択します。これにより、既存のスプレッドシートのヘッダーとフッターセクションが開きます。 3.これらのセクションに目的の情報を追加します ワークブックの各ページにヘッダーとフッターの情報を表示できるはずです。 ヘッダーとフッターを追加して、c#{.wp-block-heading}でnpoiを使用して優れています} Microsoft Excelを使用してヘッダーとフッターをスプレッドシートファイルに追加する方法を確認したので、C#でNPOIを使用して同じことをする方法を見てみましょう。しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールのための詳細な指示ガイドで学ぶことができます。 c# 開発環境がC#でNPOI APIを操作する準備ができたので、コンソールベースのプロジェクトを作成し、次のコード行を追加します。 //Load workbook IWorkbook wb = new XSSFWorkbook(new FileStream("Input.xlsx", FileMode.Open)); //Get the first worksheet ISheet ws = wb.GetSheetAt(0); //Set header IHeader header = ws.Header; header.Center = "FileFormat.com! Your knowledgebase for File Formats!"; //Set footer IFooter footer = ws.Footer; footer.Center = "FileFormat.com"; //Save the file FileStream file = File.
4月 4, 2023 · 1 分 · Kashif Iqbal