でファイルを作成する

10785 ワード

ビジネスの多くの自動化で、我々は頻繁にExcelのスプレッドシートで作業する必要があります.スプレッドシートを作成したり、プログラムをデータを挿入するなどのNetアプリケーション.次のチュートリアルでは、Excelスプレッドシートをさまざまな形式で作成する方法を学びます.xls , .xlsx , .csv and .tsv ), セルのスタイルを設定し、C .
C
WorkBook wb = WorkBook.Create();
VB
Dim wb As WorkBook = WorkBook.Create()

ダウンロード1
Ironxlは、C ChorseプロジェクトでExcel(. xlsx)ファイルを作成する最も簡単なアプローチを提供します.Download the DLL or NuGet install と開発のために無料で使用します.PM > Install-Package IronXL.Excelハウツーとスタイル

2 .ワークブックを作成する
このソフトウェアを使用して、我々はデータを挿入することができますまた、フォントのスタイルや境界線のようなセルのプロパティを設定します.

2.1作成XLSXファイル
このコードを使用してワークブックを作成し、新しいExcelファイルを作成します.xlsx .
C
WorkBook wb = WorkBook.Create();
VB
Dim wb As WorkBook = WorkBook.Create()

2.2作成XLSファイル
を作成する場合.xls 拡張ファイルを使用します.
C
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
VB
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)

Excelワークシートの作成
お好みのファイル形式でワークブックを作成した後、Excelワークシートを作成します.このコードは新しいワークシートを作成しますws1 名前でsheet1 ワークブックwb .
C
WorkSheet ws1 = wb.CreateWorkSheet("sheet1");
VB
Dim ws1 As WorkSheet = wb.CreateWorkSheet("sheet1")

3.1複数のワークシートを作成する
ワークシートの数は、同じ方法で作成できます.
C
WorkSheet ws2 = wb.CreateWorkSheet("sheet2");
WorkSheet ws3 = wb.CreateWorkSheet("sheet3");
VB
Dim ws2 As WorkSheet = wb.CreateWorkSheet("sheet2")
Dim ws3 As WorkSheet = wb.CreateWorkSheet("sheet3")

ワークシートにデータを挿入する
今、簡単にワークシートのセルにデータを挿入することができます.
C
 worksheet["CellAddress"].Value = "MyValue";
VB
worksheet("CellAddress").Value = "MyValue"

4.1特定のワークシートにデータを挿入する
たとえば、ワークシートのデータws1 特に挿入可能である.以下のコードは書き込みますHello World インA1 ワークシートのセルws1 .
C
ws1["A1"].Value = "Hello World";
VB
ws1("A1").Value = "Hello World"

4.2複数のセルにデータを挿入する
また、範囲関数を用いて多くのセルにデータを書き込むことも可能である.以下のコードは書き込みますNewValue 細胞からA3 to A8 ワークシートws1 .
C
ws1["A3:A8"].Value = "NewValue";
VB
ws1("A3:A8").Value = "NewValue"

5 .サンプルプロジェクトを作成する
新しいExcelファイルを作成しますSample.xlsx でデータを挿入します.
C
using IronXL;
static void Main(string[] args)
{
    WorkBook wb = WorkBook.Create();  
    WorkSheet ws1 = wb.CreateWorkSheet("sheet1");                    
    ws1["A1"].Value = "Hello";           
    ws1["A2"].Value = "World";
    ws1["B1:B8"].Value = "RangeValue";
    wb.SaveAs("Sample.xlsx");
}
VB
Imports IronXL
Shared Sub Main(ByVal args() As String)
    Dim wb As WorkBook = WorkBook.Create()
    Dim ws1 As WorkSheet = wb.CreateWorkSheet("sheet1")
    ws1("A1").Value = "Hello"
    ws1("A2").Value = "World"
    ws1("B1:B8").Value = "RangeValue"
    wb.SaveAs("Sample.xlsx")
End Sub
注意:デフォルトでは、新しいExcelファイルはbin>Debug プロジェクトのフォルダ.カスタムパスに新しいファイルを作成したい場合は、wb.SaveAs(@"E:\IronXL\Sample.xlsx");ここでは、新しく作成されたExcelファイルのスクリーンショットですsample.xlsx :
Image 1
それはどのように簡単にExcelファイルを作成していることを明らかにしています.

ExcelファイルのExcelMetadataを設定します
また、Excelファイルのメタデータを設定する機能を提供します.
C
WorkBook wb = WorkBook.Create();
wb.Metadata.Author = "AuthorName";
wb.Metadata.Title="TitleValue";
VB
Dim wb As WorkBook = WorkBook.Create()
wb.Metadata.Author = "AuthorName"
wb.Metadata.Title="TitleValue"

set cell style
これは非常に簡単にExcelワークシートのセルスタイルを設定することができます.すべての必要なセルスタイリングプロパティを提供します.

7.1 .フォントスタイルを設定する
フォントスタイルは次のように設定できます.
C
WorkSheet["CellAddress"].Style.Font.Bold =true;
WorkSheet["CellAddress"].Style.Font.Italic =true;
VB
WorkSheet("CellAddress").Style.Font.Bold =True
WorkSheet("CellAddress").Style.Font.Italic =True

7.2 .strikeoutを加える
任意のセル値に対しては、以下のようにします.
C
WorkSheet["CellAddress"].Style.Font.Strikeout = true;
VB
WorkSheet("CellAddress").Style.Font.Strikeout = True

7.3 .ボーダースタイルを設定する
ボーダースタイリングは次のコードを使用して行うことができます.
C
WorkSheet["CellAddress"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Dotted;
VB
WorkSheet("CellAddress").Style.BottomBorder.Type = IronXL.Styles.BorderType.Dotted

セルスタイリングサンプルプロジェクトの適用
複数のセルスタイルを設定し、以下のサンプルプロジェクトを使用してまとめてみましょう.
C
using IronXL;
static void Main(string[] args)
{
    WorkBook wb = WorkBook.Create();                     
    WorkSheet ws = wb.CreateWorkSheet("sheet1");
    ws["A1"].Value = "MyVal";
    ws["B2"].Value = "Hello World";
    ws["A1"].Style.Font.Strikeout = true;
    ws["B2"].Style.Font.Bold =true;
    ws["B2"].Style.Font.Italic =true;
    ws["C3"].Style.TopBorder.Type = IronXL.Styles.BorderType.Double;        
    ws["C3"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Dotted;
    ws["C3"].Style.LeftBorder.Type = IronXL.Styles.BorderType.Thick;
    ws["C3"].Style.RightBorder.Type = IronXL.Styles.BorderType.SlantedDashDot;
    ws["C3"].Style.BottomBorder.SetColor("#ff6600");
    ws["C3"].Style.TopBorder.SetColor("#ff6600");
    wb.SaveAs("Sample.xlsx");
}
VB
Imports IronXL
Shared Sub Main(ByVal args() As String)
    Dim wb As WorkBook = WorkBook.Create()
    Dim ws As WorkSheet = wb.CreateWorkSheet("sheet1")
    ws("A1").Value = "MyVal"
    ws("B2").Value = "Hello World"
    ws("A1").Style.Font.Strikeout = True
    ws("B2").Style.Font.Bold =True
    ws("B2").Style.Font.Italic =True
    ws("C3").Style.TopBorder.Type = IronXL.Styles.BorderType.Double
    ws("C3").Style.BottomBorder.Type = IronXL.Styles.BorderType.Dotted
    ws("C3").Style.LeftBorder.Type = IronXL.Styles.BorderType.Thick
    ws("C3").Style.RightBorder.Type = IronXL.Styles.BorderType.SlantedDashDot
    ws("C3").Style.BottomBorder.SetColor("#ff6600")
    ws("C3").Style.TopBorder.SetColor("#ff6600")
    wb.SaveAs("Sample.xlsx")
End Sub
ここで新しく作成されたExcelファイルのスクリーンショットですsample.xlsx .


次の手順とExcelチュートリアル
あなたが深くダイビングし、ステップバイステップガイドを読んでください.NET Excelの作成、チェックアウトCreate Excel Files Using C# tutorial .