Midoliy.Office.Interop.Excel 0.0.6.30

Excel COM Wrapper Library.

Install-Package Midoliy.Office.Interop.Excel -Version 0.0.6.30
dotnet add package Midoliy.Office.Interop.Excel --version 0.0.6.30
<PackageReference Include="Midoliy.Office.Interop.Excel" Version="0.0.6.30" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Midoliy.Office.Interop.Excel --version 0.0.6.30
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Midoliy.Office.Interop.Excel, 0.0.6.30"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Midoliy.Office.Interop.Excel as a Cake Addin
#addin nuget:?package=Midoliy.Office.Interop.Excel&version=0.0.6.30

// Install Midoliy.Office.Interop.Excel as a Cake Tool
#tool nuget:?package=Midoliy.Office.Interop.Excel&version=0.0.6.30
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Midoliy.Office.Interop.Excel

はじめに

このライブラリは Excel COM をより使いやすくするためのラッパーライブラリです。
通常、Excel COM を利用する場合は以下のように煩雑なコードを記述する必要があります。

using System.Runtime.InteropServices;
using Excel = Microsoft.Office.Interop.Excel;

class Program
{
    static void Main(string[] args)
    {
        var app = new Excel.Application();
        try
        {
            var book = app.Workbooks.Add();
            try
            {
                var sheet = book.Sheets[1];
                try
                {
                    var cell = sheet.Range["A1"] as Excel.Range;
                    try
                    {
                        cell.Value = 100;
                    }
                    finally
                    {
                        while (0 < Marshal.ReleaseComObject(cell)) { }
                    }
                }
                finally
                {
                    while (0 < Marshal.ReleaseComObject(sheet)) { }
                }
            }
            finally
            {
                while (0 < Marshal.ReleaseComObject(book)) { }
            }
        }
        finally
        {
            app.Visible = true;
            while (0 < Marshal.ReleaseComObject(app)) { }
        }
    }
}

Midoliy.Office.Interop.Excel を利用することで以下のように簡潔に記述することが可能となります。

using Midoliy.Office.Interop;

class Program
{
    static void Main(string[] args)
    {
        using (var app = Excel.BlankWorkbook())
        {
            // appのDispose後にExcelを表示する
            app.Visibility = AppVisibility.Visible;

            // パターン(1)
            app.Workbooks(1).Worksheets(1).Cells("A1").Value = 100;

            // パターン(2)
            app[1][1]["A1"].Value = 100;

            // パターン(1) と パターン(2)を複合させても良い
            app[1].Worksheets(1)["A1"].Value = 100;
        }
    }
}

Midoliy.Office.Interop.Excel

はじめに

このライブラリは Excel COM をより使いやすくするためのラッパーライブラリです。
通常、Excel COM を利用する場合は以下のように煩雑なコードを記述する必要があります。

using System.Runtime.InteropServices;
using Excel = Microsoft.Office.Interop.Excel;

class Program
{
    static void Main(string[] args)
    {
        var app = new Excel.Application();
        try
        {
            var book = app.Workbooks.Add();
            try
            {
                var sheet = book.Sheets[1];
                try
                {
                    var cell = sheet.Range["A1"] as Excel.Range;
                    try
                    {
                        cell.Value = 100;
                    }
                    finally
                    {
                        while (0 < Marshal.ReleaseComObject(cell)) { }
                    }
                }
                finally
                {
                    while (0 < Marshal.ReleaseComObject(sheet)) { }
                }
            }
            finally
            {
                while (0 < Marshal.ReleaseComObject(book)) { }
            }
        }
        finally
        {
            app.Visible = true;
            while (0 < Marshal.ReleaseComObject(app)) { }
        }
    }
}

Midoliy.Office.Interop.Excel を利用することで以下のように簡潔に記述することが可能となります。

using Midoliy.Office.Interop;

class Program
{
    static void Main(string[] args)
    {
        using (var app = Excel.BlankWorkbook())
        {
            // appのDispose後にExcelを表示する
            app.Visibility = AppVisibility.Visible;

            // パターン(1)
            app.Workbooks(1).Worksheets(1).Cells("A1").Value = 100;

            // パターン(2)
            app[1][1]["A1"].Value = 100;

            // パターン(1) と パターン(2)を複合させても良い
            app[1].Worksheets(1)["A1"].Value = 100;
        }
    }
}

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Midoliy.Office.Interop.Excel:

Package Downloads
Fxcel
Excel COM operation tools for F#

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.0.6.30 0 7/29/2021
0.0.6.29 0 7/29/2021
0.0.6.28 0 7/29/2021
0.0.6.27 0 7/29/2021
0.0.6.26 0 7/29/2021
0.0.6.25 0 7/29/2021
0.0.6.24 0 7/29/2021
0.0.6.23 0 7/29/2021
0.0.6.22 0 7/29/2021
0.0.6.21 65 7/28/2021
0.0.6.20 50 7/28/2021
0.0.6.19 56 7/28/2021
0.0.6.18 60 7/28/2021
0.0.6.17 96 7/28/2021
0.0.6.16 70 7/27/2021
0.0.6.15 82 7/27/2021
0.0.6.14 180 6/19/2021
0.0.6.13 46 6/19/2021
0.0.6.12 54 6/17/2021
0.0.6.11 61 6/16/2021
0.0.6.10 68 6/16/2021
0.0.6.9 72 6/16/2021
0.0.6.8 67 6/15/2021
0.0.6.7 60 6/13/2021
0.0.6.6 53 6/13/2021
0.0.6.5 43 6/13/2021
0.0.6.4 43 6/13/2021
0.0.6.3 44 6/13/2021
0.0.6.2 43 6/13/2021
0.0.6.1 44 6/13/2021
0.0.6 46 6/12/2021
0.0.5.6 81 5/18/2021
0.0.5.5 165 11/19/2020
0.0.5.4 186 9/28/2020
0.0.5.3 170 9/25/2020
0.0.5.2 193 9/25/2020
0.0.5.1 189 5/10/2020
0.0.5 175 5/10/2020
0.0.4 176 4/24/2020
0.0.3 201 4/20/2020
0.0.2 183 4/19/2020
0.0.1 178 4/19/2020