ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
.NET環境でのプログラミング状況でExcelデータを使用することは、特に相互運用性に関して多くの問題を引き起こす可能性があります。
エクセルは世界で最も広く使用されているスプレッドシートプログラムです。 ユーザーには開発者と一般の方の両方が含まれますが、開発者の方がこのコンテンツに興味を持つ可能性が高いです。 最初、開発者はさまざまなアプリにExcelを統合するための代替手段が多くありませんでした。しかし、Office SuiteにはVBAが含まれていました。(アプリケーション用ビジュアルベーシック)、Office製品を必要に応じて編集できるようにしました。
開発者はExcelのVBAを使用して、XLSXスプレッドシートおよびそのデータ、ならびに視覚的特徴とのやり取りをカスタマイズしました。
GrapeCity Documents for Excel .NET Editionは、高性能で小さなフットプリントを持つ新しいスプレッドシートコンポーネントであり、サーバーまたはデスクトップアプリケーションで利用できます。 それは、Microsoft Excel互換のスプレッドシートを作成、操作、変換、および共有するための充実したAPIを提供します。 また、Angular、React、Vueなどのほぼすべてのアプリケーションやプラットフォームからカスタムスタイルを作成するために使用することもできます。
それは、インタラクティブなダッシュボード、スケジューリング、および配信ツールを備えたシームレスに埋め込まれたBIプラットフォーム「wyn」を、あらゆる内部または商用アプリケーションに組み込んでいます。
GrapeCityの組み込みBIプラットフォームは、無限の高速ビジュアルデータ探索を提供し、日常のユーザーがデータ駆動型になり、BIアドホックレポート作成とインタラクティブダッシュボードを使用して、広範なデータを簡単に報告できるようにします。
GcExcel .NETは、.NET Framework、.NET Core、Monoなどのさまざまなプラットフォームに対応しており、スプレッドシートのすべてのニーズに最適な選択肢です。
GcExcel .NET の最も優れた点は、そのインターフェースベースのAPIがExcelのドキュメントオブジェクトパラダイムに基づいて設計されていることです。 その結果、ユーザーは任意のスプレッドシートシナリオをいつでもインポート、計算、クエリ、作成、およびエクスポートすることができます。さらに、包括的なレポート、ソートおよびフィルタテーブル、ソートおよびフィルタピボットテーブル、チャート、スパークライン、条件付きフォーマット、ダッシュボードレポートなどをインポートまたは生成されたスプレッドシートで参照できます。
最新リリースバージョン14.1には、多くの新しくエキサイティングな機能が含まれています。
効率向上のための軽量スプレッドシートAPIアーキテクチャ
GcExcel .NETは、スプレッドシートの生成、読み込み、編集、保存、変換を行うために使用できる軽量なAPIアーキテクチャにより、全体的な効率を向上させ、時間、ストレージメモリ、および労力を大幅に節約することができます。
MS Excelへの依存なし
GcExcel .NET を使用するためには、利用者は MS Office Suite をインストールしたり、システム上で MS Excel にアクセスする必要はありません。
SpreadJS DSheetsでインタラクティブな体験を作り出す
GcExcel .NETを使用して、完全にインタラクティブでユーザーフレンドリーなスプレッドシート体験を提供することができます。
Excelスプレッドシートを使ったアプリをクラウドにデプロイする
GcExcel .NETを使用すると、クラウドベースのデプロイメントを適用し、AzureやAWS Lambdaにアプリケーションをデプロイすることができます。
シェイプとピクチャ
スプレッドシートAPIを使用すると、ワークシートのセルに図形や画像を挿入およびカスタマイズしたり、書式設定、グラデーション塗りつぶし、テキストの構成、ハイパーリンクの挿入、図形の調整ポイントの設定、ワークシート内のグループ化/グループ解除、画像の位置とサイズの決定が可能です。
IronXLは、Microsoft Excelドキュメントの読み取りと編集を容易にするC#ライブラリです。 IronXL Excelは、さまざまなスプレッドシート形式を読み取ることができる.NETソフトウェアライブラリです。 これはMicrosoft Excelのインストールを必要とせず、またInteropにも依存しません。
IronXLは、.NET環境でExcelファイルを超高速で読み取り、編集、および生成できる使いやすいC# APIです。 IronXLは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、およびAzureをサポートしています。
IronXLは、.NET Coreおよび.NET Framework向けのC# Excelスプレッドシートライブラリです。
.NET Core、ASP .NET Core、または .NET Framework アプリケーションで GcExcel .NET を使用するには(.NET Standard 2.0をサポートする任意のターゲット)次の手順に従って、アプリケーションにNuGetパッケージをインストールします:
GrapeCity.Documents.Excel NuGetパッケージを見つけてインストールするために
ソリューションエクスプローラーで依存関係またはプロジェクトのコンテキストメニューから「NuGet パッケージの管理」を選択します。
ブラウズタブの「Package source」ドロップダウンから「nuget.org」を選択します。
ブラウズタブで、検索テキストボックスに「grapecity.documents」または「GrapeCity.Documents」と入力して、「GrapeCity.Documents.Excel」パッケージを検索します。
次の方法を使用して、IronXLライブラリをダウンロードおよびインストールできます:
DLLを使用して手動でインストールします。
それぞれを詳しく見ていきましょう。
Visual Studio は、プロジェクトに NuGet パッケージをインストールするための NuGet パッケージ マネージャーを提供します。 それはプロジェクトメニューからアクセスするか、ソリューションエクスプローラーでプロジェクトを右クリックしてアクセスできます。
次に、「参照」タブから「IronXL.Excel」を検索して、「インストール」します。
Microsoft.Office.Interop.Excel C# ライブラリをダウンロードおよびインストールするもう一つの方法は、以下の手順を使用して、Developer Command Prompt を通じて NuGet パッケージをインストールすることです。
PM> Install-Package Microsoft.Office.Interop.Excel
もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
ソリューション エクスプローラーで、Program.cs ファイルを右クリックし、[コードの表示] をクリックします。
using Excel = Microsoft.Office.Interop.Excel; もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
ワークブックとは、多くの行と列を含むワークシートが含まれているExcelファイルです。 新しいExcelワークブックおよびシートを作成する機能は、両方のライブラリで利用可能です。 コードをステップバイステップで見てみましょう。
IronXLを使用して新しいExcelワークブックを作成するのは非常に簡単です。 たった1行のコード! 本当にそうです。 Program.csファイルのstatic void main関数に次のコードを追加してください:
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
どちらのXLS(古いExcelファイルバージョン)およびXLSX(現在のバージョンおよび最新バージョン)IronXLでファイル形式を作成できます。
そして、デフォルトのワークシートを作成するのはさらに簡単です:
var worksheet = workbook.CreateWorkSheet("IronXL Features");
var worksheet = workbook.CreateWorkSheet("IronXL Features");
Dim worksheet = workbook.CreateWorkSheet("IronXL Features")
ワークシート変数を使用してセルの値を設定し、Excelファイルでできるほとんどすべてのことを実行できます。
GrapeCity Documents for Excel(もしくはGcExcel)は、.NET Standardのアプリケーション内でスプレッドシートを作成、読み込み、保存、変換、計算、フォーマット、解析、エクスポートすることを可能にするサーバーサイドのExcel APIです。 GcExcelは、Windows、Linux、Mac向けのフル.NET5サポートのおかげで、Excel依存関係なしにAzureにデプロイすることができます。
GcExcelは、MS Excelを使用せずにサーバーサイドでExcelスプレッドシートを作成および生成することができます。
ワークブックをJSONに変換した後、クライアント側に戻ります。
この例では、単にBidTracker.xlsxのスプレッドシートを作成します。 このサンプルは、GcExcelでプログラムできる追加のサーバーサイド機能を表示します。
[HttpGet("{caseName}")]
public IActionResult GetSSJsonFromUseCase(string caseName)
{
Workbook workbook = CreateWorkbookByCaseName(caseName);
var ssjson = workbook.ToJson();
return Ok(ssjson);
}
private Workbook CreateWorkbookByCaseName(string caseName)
{
switch (caseName)
{
case "BidTracker":
return GetBidTracker();
default:
break;
}
return new Workbook();
}
}
[HttpGet("{caseName}")]
public IActionResult GetSSJsonFromUseCase(string caseName)
{
Workbook workbook = CreateWorkbookByCaseName(caseName);
var ssjson = workbook.ToJson();
return Ok(ssjson);
}
private Workbook CreateWorkbookByCaseName(string caseName)
{
switch (caseName)
{
case "BidTracker":
return GetBidTracker();
default:
break;
}
return new Workbook();
}
}
<HttpGet("{caseName}")>
Public Function GetSSJsonFromUseCase(ByVal caseName As String) As IActionResult
Dim workbook As Workbook = CreateWorkbookByCaseName(caseName)
Dim ssjson = workbook.ToJson()
Return Ok(ssjson)
End Function
Private Function CreateWorkbookByCaseName(ByVal caseName As String) As Workbook
Select Case caseName
Case "BidTracker"
Return GetBidTracker()
Case Else
End Select
Return New Workbook()
End Function
}
開発者は、C#でExcelファイルを変更および編集し始めるときに注意が必要です。というのも、一つのミスでドキュメント全体が変わってしまう可能性があるからです。 簡単で効率的なコードを頼りにできることは、エラーの危険を減少させ、Excelファイルをプログラムで更新または削除するのを容易にします。 本日は、テスト済みの機能を使用して、C#でExcelファイルを正確かつ迅速に編集するために必要な手順について説明します。
これらの問題に対応するために、GcExcelとJavaの使用を始めましょう。
あなたに渡されたスプレッドシートはこのようなものです:
まず、シートをフォーマットします:
テーブル、テーブル列、およびセルのスタイルを変更する。
GcExcelとJavaを使用してこれを達成する方法を見てみましょう。
ステップ1: 既存のExcelスプレッドシートをロードする
次のコードを記述して、既存のスプレッドシートをGcExcel Workbookにロードします:
Workbook workbook = new Workbook();
workbook.open("Event budget.xlsx");
Workbook workbook = new Workbook();
workbook.open("Event budget.xlsx");
Dim workbook As New Workbook()
workbook.open("Event budget.xlsx")
手順 2: 変更したいワークシートを取得する
IWorksheet worksheet = workbook.getActiveSheet();
IWorksheet worksheet = workbook.getActiveSheet();
Dim worksheet As IWorksheet = workbook.getActiveSheet()
ステップ 3: タイトルのフォントプロパティを変更する
B2のフォントプロパティを変更(フォントサイズ)E4(太字に設定)セル:
//change range B2s font size.
worksheet.getRange("B2").getFont().setSize(22);
//change range E4s font style to bold.
worksheet.getRange("E4").getFont().setBold(true);
//change range B2s font size.
worksheet.getRange("B2").getFont().setSize(22);
//change range E4s font style to bold.
worksheet.getRange("E4").getFont().setBold(true);
'change range B2s font size.
worksheet.getRange("B2").getFont().setSize(22)
'change range E4s font style to bold.
worksheet.getRange("E4").getFont().setBold(True)
ステップ 4: テーブルスタイルを変更する
4つのテーブルのスタイルを組み込みのスタイルに設定します。
worksheet.getTables().get("tblAdmissions").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblAds").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblVendors").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblItems").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblAdmissions").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblAds").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblVendors").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblItems").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"));
worksheet.getTables().get("tblAdmissions").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"))
worksheet.getTables().get("tblAds").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"))
worksheet.getTables().get("tblVendors").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"))
worksheet.getTables().get("tblItems").setTableStyle(workbook.getTableStyles().get("TableStyleLight10"))
ステップ 5: セル範囲のスタイルを変更する
総収入セルのセルスタイルを変更します。 インテリアを取得()範囲のメソッドは、ThemeColorとTintAndShadeプロパティを設定するのに役立ちます。 範囲全体のフォントを変更することも、getFont を使用して可能です。()メソッド。 さらに、このコードはセル範囲の境界線を設定することができます。
スプレッドシートに予算データが表示されているので、一部のセル範囲の数値形式を通貨に設定してください。
//modify range F4:G5's cell style.
worksheet.getRange("F4:G5").getInterior().setThemeColor(ThemeColor.Light1);
worksheet.getRange("F4:G5").getInterior().setTintAndShade(-0.15);
worksheet.getRange("F4:G5").getFont().setThemeFont(ThemeFont.Major);
worksheet.getRange("F4:G5").getFont().setSize(12); worksheet.getRange("F4:G5").getBorders().get(BordersIndex.InsideHorizontal).setLineStyle(BorderLineStyle.None);
worksheet.getRange("F5:G5").setNumberFormat("$#,##0.00");
//modify range F4:G5's cell style.
worksheet.getRange("F4:G5").getInterior().setThemeColor(ThemeColor.Light1);
worksheet.getRange("F4:G5").getInterior().setTintAndShade(-0.15);
worksheet.getRange("F4:G5").getFont().setThemeFont(ThemeFont.Major);
worksheet.getRange("F4:G5").getFont().setSize(12); worksheet.getRange("F4:G5").getBorders().get(BordersIndex.InsideHorizontal).setLineStyle(BorderLineStyle.None);
worksheet.getRange("F5:G5").setNumberFormat("$#,##0.00");
'modify range F4:G5's cell style.
worksheet.getRange("F4:G5").getInterior().setThemeColor(ThemeColor.Light1)
worksheet.getRange("F4:G5").getInterior().setTintAndShade(-0.15)
worksheet.getRange("F4:G5").getFont().setThemeFont(ThemeFont.Major)
worksheet.getRange("F4:G5").getFont().setSize(12)
worksheet.getRange("F4:G5").getBorders().get(BordersIndex.InsideHorizontal).setLineStyle(BorderLineStyle.None)
worksheet.getRange("F5:G5").setNumberFormat("$#,##0.00")
ステップ 6: テーブルの列スタイルを変更
テーブル列の範囲が異なるため、異なる列範囲に対してThemeColor、TintAndShadeプロパティ、NumberFormatを設定します。
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setThemeColor(ThemeColor.Light1);
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setTintAndShade(-0.15);
worksheet.getRange("E8:G11, E15:G18, E22:G25, E29:G33").setNumberFormat("$#,##0.00");
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setThemeColor(ThemeColor.Light1);
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setTintAndShade(-0.15);
worksheet.getRange("E8:G11, E15:G18, E22:G25, E29:G33").setNumberFormat("$#,##0.00");
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setThemeColor(ThemeColor.Light1)
worksheet.getRange("F8:G11, F15:G18, F22:G25, F29:G33").getInterior().setTintAndShade(-0.15)
worksheet.getRange("E8:G11, E15:G18, E22:G25, E29:G33").setNumberFormat("$#,##0.00")
ステップ 7: Excelファイルを保存する
//save to an excel file
workbook.save("EventBudget.xlsx");
//save to an excel file
workbook.save("EventBudget.xlsx");
'save to an excel file
workbook.save("EventBudget.xlsx")
おめでとうございます! ドキュメントの書式を完全に変更しました。 アプリケーションを実行すると、あなたのExcelスプレッドシートはこのようになります:
IronXLをインストールしたら、Excelファイルの編集プロセスについて説明しましょう。
特定のセルの値を編集する
まず、Excelスプレッドシート内の特定のセルの値を変更する方法について見ていきます。
Excelスプレッドシートをインポートし、そのWorkSheetにアクセスして変更を行います。 次に、以下のように変更を加えることができます。
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");//import Excel SpreadSheet
WorkSheet ws = wb.GetWorkSheet("Sheet1");//access specific workshet
ws.Rows [3].Columns [1].Value = "New Value";//access specific cell and modify its value
wb.SaveAs("sample.xlsx");//save changes
}
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");//import Excel SpreadSheet
WorkSheet ws = wb.GetWorkSheet("Sheet1");//access specific workshet
ws.Rows [3].Columns [1].Value = "New Value";//access specific cell and modify its value
wb.SaveAs("sample.xlsx");//save changes
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'import Excel SpreadSheet
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1") 'access specific workshet
ws.Rows (3).Columns (1).Value = "New Value" 'access specific cell and modify its value
wb.SaveAs("sample.xlsx") 'save changes
End Sub
以下は、Excelスプレッドシートsample.xlsxの前後のスクリーンショットです:
Excelスプレッドシートの値を変更するのがいかに簡単かがわかります。
必要に応じて、セルアドレスによって特定のセルの値を編集する別の方法もあります。
ws ["B4"].Value = "New Value"; //alternative way to access specific cell and apply changes
ws ["B4"].Value = "New Value"; //alternative way to access specific cell and apply changes
ws ("B4").Value = "New Value" 'alternative way to access specific cell and apply changes
行全体の値を編集
Excelスプレッドシートの行全体の値を静的な値に編集するのは非常に簡単です。
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.Rows [3].Value = "New Value";
wb.SaveAs("sample.xlsx");
}
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.Rows [3].Value = "New Value";
wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
ws.Rows (3).Value = "New Value"
wb.SaveAs("sample.xlsx")
End Sub
以下の sample.xlsx のスクリーンショットをご覧ください:
これにより、範囲関数を使用して、特定の行の範囲の値を編集することもできます。
ws ["A3:E3"].Value = "New Value";
ws ["A3:E3"].Value = "New Value";
ws ("A3:E3").Value = "New Value"
列全体の値を編集
上記と同様に、Excelスプレッドシートの値の全列を単一の値で簡単に編集できます。
using IronXL;static void Main(string [] args){ WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); ws.Columns [1].Value = "New Value"; wb.SaveAs("sample.xlsx");}
using IronXL;static void Main(string [] args){ WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); ws.Columns [1].Value = "New Value"; wb.SaveAs("sample.xlsx");}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
ws.Columns (1).Value = "New Value"
wb.SaveAs("sample.xlsx")
End Sub
これは、sample.xlsxスプレッドシートを次のように生成します:
動的な値で行全体を編集
IronXLを使用すると、動的な値で特定の行を編集することも可能です。 これは、各セルに動的な値を割り当てることで、行全体を編集できることを意味します。 例を見てみましょう:
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
for (int i = 0; i < ws.Columns.Count(); i++) {
ws.Rows [3].Columns [i].Value = "New Value "+i.ToString();
}
wb.SaveAs("sample.xlsx");
}
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
for (int i = 0; i < ws.Columns.Count(); i++) {
ws.Rows [3].Columns [i].Value = "New Value "+i.ToString();
}
wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
For i As Integer = 0 To ws.Columns.Count() - 1
ws.Rows (3).Columns (i).Value = "New Value " & i.ToString()
Next i
wb.SaveAs("sample.xlsx")
End Sub
以下の表には、この出力からのExcelスプレッドシートsample.xlsxのスクリーンショットが表示されています:
動的な値で列全体を編集
特定の列を動的な値で編集することも簡単です。
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
for (int i = 0; i < ws.Rows.Count(); i++) {
if (i == 0) //it is for if our first column is used as a header
continue;
ws.Rows [i].Columns [1].Value = "New Value " + i.ToString();
}
wb.SaveAs("sample.xlsx");
}
using IronXL;static void Main(string [] args){
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
for (int i = 0; i < ws.Rows.Count(); i++) {
if (i == 0) //it is for if our first column is used as a header
continue;
ws.Rows [i].Columns [1].Value = "New Value " + i.ToString();
}
wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
For i As Integer = 0 To ws.Rows.Count() - 1
If i = 0 Then 'it is for if our first column is used as a header
Continue For
End If
ws.Rows (i).Columns (1).Value = "New Value " & i.ToString()
Next i
wb.SaveAs("sample.xlsx")
End Sub
以下のsample.xlsxの表の結果により:
特定の列を動的な値で編集することも簡単です。
using IronXL;static void Main(文字列[]引数){ワークブック wb = WorkBook.Load(「sample.xlsx」); ワークシート ws = wb.GetWorkSheet(「Sheet1」); 以下の内容を日本語に翻訳してください:
IronPDF for Javaは、Java開発者がPDFファイルを作成、編集、変換、および管理するための強力なライブラリです。Iron Softwareが提供するこのツールは、多機能で使いやすく、開発時間を大幅に短縮します。IronPDF for Javaは、高度なPDF操作をコード内で直感的に行えるように設計されています。
IronPDF for Javaは、以下のような機能を提供します:
このライブラリは、Javaアプリケーションに容易に統合でき、さまざまなPDFタスクを効率的に処理します。エンタープライズレベルのPDFソリューションを実現するために、今すぐIronPDF for Javaを使用して、プロジェクトの生産性を高めましょう。(int i = 0; i < ws.Rows.Count
ws.Rows.Count は ws(ワークシート)オブジェクトの行数を示します。したがって、このコードは「インデックス変数 i がワークシートの行数よりも小さいかどうか」をチェックしています。(); i++) { もし(i == 0)//最初の列をヘッダーとして使用する場合用 続ける ws.Rows(行)[i]列[1].Value = "New Value " + i.ToString(); }wb.SaveAs
を保存(「sample.xlsx」);}
以下のsample.xlsxの表の結果により:
スプレッドシートをPDF、XML、およびJSONに変換する
Javaアプリケーションでスプレッドシートを生成するためにExcel APIを使用していますか? データを扱う際、Excelスプレッドシートにデータを保存したくない時もあるでしょう。 代わりに、PDFが必要です。
Excelスプレッドシートにデータを保存したくない理由はいくつかあります:
GrapeCity Documents for Excel, Java Edition(GcExcel Java)は、高速かつ小型のスプレッドシートAPIであり、Excelの依存関係が全く必要ありません。 Windows、Linux、およびMACを完全サポートしており、スプレッドシートを生成、読み込み、変更、および保存した後、PDFに変換することができます。
JavaアプリケーションでスプレッドシートをPDFに変換するための3つのステップは以下の通りです:
GcExcelワークブックに既存のExcelスプレッドシートを読み込む
PDFBoxをライブラリとして追加
スプレッドシートをPDFに変換
ステップ1: GcExcelワークブックで既存のExcelスプレッドシートを読み込む
GcExcelワークブックオブジェクトを作成し、既存のスプレッドシートを読み込みます。
Workbook workbook=new Workbook();
workbook.open("FinancialKPI.xlsx");
Workbook workbook=new Workbook();
workbook.open("FinancialKPI.xlsx");
Dim workbook As New Workbook()
workbook.open("FinancialKPI.xlsx")
ステップ 2: PDFBox をライブラリとして追加
GcExcel JavaはスプレッドシートをPDFに変換するためにPDFBoxを参照します。 PDFBoxは、FontBoxおよびCommons Loggingパッケージにも依存しています。
この手順に従うことで、これらのJARファイルをプロジェクトのライブラリとして追加することができます。
パッケージをダウンロード — PDFBox、FontBox、Commons Loggings JAR ファイル。
プロジェクトの「src」フォルダの下に「libs」フォルダを追加します。
3つのJARファイルを「libs」フォルダにコピーしてください。
「libs」フォルダーを右クリックして、「ライブラリとして追加」オプションを選択します。
「OK」を押してください。
注意: 上記の手順は、プロジェクトがオリジナルのJavaコンソールプロジェクトである場合にのみ必要です。 プロジェクトがMavenまたはGradleプロジェクトである場合、GcExcel Java依存関係を追加するだけで十分です。 MavenまたはGradleは、依存しているJARファイルをすべて自動的にダウンロードおよびインストールします。
いくつかのMavenのバージョンでは、上記のJARファイルを追加する際に依存関係のエラーが発生することがあります。 それを解決するために、pom.xml内のdependenciesの前に次のノードを追加してください: もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
ステップ 3: スプレッドシートをPDFに変換
次のコードを使用してスプレッドシートをPDFに保存します:
workbook.save("FinancialKPI.pdf", SaveFileFormat.Pdf);
workbook.save("FinancialKPI.pdf", SaveFileFormat.Pdf);
workbook.save("FinancialKPI.pdf", SaveFileFormat.Pdf)
PDFはこのように見えます:
以下のコードは、IronXLを使用してExcelファイルをXMLまたはJSONファイルにエクスポートする方法を示しています。 次のコードを追加してください:
以下の内容を日本語に翻訳してください。
Include the namespace:
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf
Private Renderer = New IronPdf.HtmlToPdf()
日本語訳:
以下の名前空間を含めてください:
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf
Private Renderer = New IronPdf.HtmlToPdf()
using IronXL;
using IronXL;
Imports IronXL
次の数行を追加してください:
private void button4_Click(object sender, EventArgs e) {
WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
workbook.SaveAsJson("IronXL_Output.json");
workbook.SaveAsXml("IronXL_Output.xml");
}
private void button4_Click(object sender, EventArgs e) {
WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
workbook.SaveAsJson("IronXL_Output.json");
workbook.SaveAsXml("IronXL_Output.xml");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Load("IronXL_Output.xlsx")
workbook.SaveAsJson("IronXL_Output.json")
workbook.SaveAsXml("IronXL_Output.xml")
End Sub
ここでは、既存のExcel Workbookオブジェクトを読み込み、その後JSONおよびXML形式にエクスポートします。
IronXLは、商用のオープンソースC# Excelライブラリです。 開発用には無料で、商業展開には常にライセンスを取得することができます。 ライセンスは、単一プロジェクトの使用や単一の開発者、代理店、そして多国籍組織向けに提供されており、またSaaSやOEMの再配布にも対応しています。 すべてのライセンスには、30日間の返金保証、1年間のソフトウェアサポートとアップグレード、開発/ステージング/本稼働での有効性、および永久ライセンスが含まれます。(一回限りの購入). Liteバンドルは$749から始まります。
一方、GrapeCity Excelも商用のExcelライブラリです。 無料のサービスは提供していません。 GrapeCity Documentsの価格は年間999ドルの定額から始まります。 彼らは無料試用版も提供しています。 彼らのライセンスは次の4つのパッケージに分かれています:
一つ(1)開発者は、GrapeCity Documentsを使用することができます。(1)開発者ライセンスの場所(物理アドレスやオフィスビルとして定義されます). 複数のサイトがクラウド展開を構成すると見なされます。 詳細についてはUnlimited Licensesをご覧ください。
一つ(1)開発者はGrapeCity Documentsを無制限の場所で利用できます。(物理的な住所またはオフィスビルとして指定)または、Developer Unlimited Licenseを使用してクラウド上で。
GrapeCity Documents は最大5人まで使用できます(5)無限の場所にいる開発者(物理的な住所またはオフィスビルとして指定)クラウドで使用するには、Team Unlimited Licenseをご利用ください。
これは営業サポートに連絡することで設定できます。
.NETアプリケーションおよびウェブサイトにおいて、IronXL for .NET は開発者がExcelファイルを読み取り、作成、および修正することを可能にします。(およびその他のスプレッドシートファイル). XLS/XLSX/CSV/TSVを読み取って編集でき、エクスポートをXLS/XLSX/CSV/TSV/JSON形式で保存できます。 .NET Framework、.NET Core、および Azure に対応しています。 これはすべて、追加の依存関係やMicrosoft Officeのインストールなしで実現されます。もしExcelがあなたの.NETオフィスマネジメントスキルの妨げになっていると感じたことがあるなら、IronXLが役立ちます。これが我々が作った理由です。 C# エクセル ライブラリ.NETアプリやウェブサイトでExcelファイルの読み取り、生成、および修正を行うことができるため、開発者として成功を収めることができます。
GcExcel(GrapeCity Documents for Excel(グレープシティ ドキュメント フォー エクセル))は、Excel を必要としない、高速で小さなフットプリントのスプレッドシート API です。 .NET Framework、.NET Core、Mono、およびXamarinで、.NET Standard 2.0の完全なサポートを受けながら、スプレッドシートの生成、読み込み、変更、変換ができます。 このスプレッドシートAPIは、クラウド、Windows、Mac、およびLinux向けのアプリを構築するために使用できます。 その高度な計算エンジンと豊富な機能により、デザインや要件を犠牲にすることはありません。
GrapeCity Excelライセンスは1人の開発者あたり995ドルから始まりますが、IronXLのライセンス($749)は、ライセンス料が不要で無制限の複数ユーザープランが付属しており、特に多数の開発者向けに購入する場合、GrapeCity Excelの6ユーザーまでしか対応していない高度な複数ユーザープランよりも安価になります。
IronXLはExcelドキュメントを処理する効率性のため、他のC#の代替手段よりも優先されます。 IronXL は、より短いコード行を推奨する運用方法によっても際立っています。
Iron Softwareは現在、すべてのお客様とユーザーに、Iron Softwareスイート全体をわずか2回のクリックで手に入れるオプションを提供しています。Iron Softwareスイートの2つのパッケージの価格で、5つのパッケージすべてと継続的なサポートが得られます。
10 の .NET API 製品 オフィス文書用