タイトルはすでに自分の問題をかなりうまく説明しています。私はチェックボックスを含むExcelファイルを持っており、EPPlusライブラリを使ってその状態をチェックしたり、チェックしたりしたいと思っています。EPPlus(C#)を使用してExcelファイル内のチェックボックスの状態を読み取る方法
私はこれもサポートされているかどうかわかりません。これまでのところ、私はEPPlusを使用してその特定の問題に関する文書や例は見つかりませんでした。
タイトルはすでに自分の問題をかなりうまく説明しています。私はチェックボックスを含むExcelファイルを持っており、EPPlusライブラリを使ってその状態をチェックしたり、チェックしたりしたいと思っています。EPPlus(C#)を使用してExcelファイル内のチェックボックスの状態を読み取る方法
私はこれもサポートされているかどうかわかりません。これまでのところ、私はEPPlusを使用してその特定の問題に関する文書や例は見つかりませんでした。
セルリンクを追加すると、値を引き出すことは簡単です。私は描画オブジェクトに値が含まれているとは思わない。既存のExcelの
using System.Linq;
using OfficeOpenXml;
using OfficeOpenXml.Drawing;
namespace EPPlus {
public void Run() {
var excelFile = new System.IO.FileInfo(System.IO.Path.Combine(BaseDirectory, "Excel", "Checkbox.xlsx"));
using (ExcelPackage excel = new ExcelPackage(excelFile))
{
ExcelWorksheet sheet = excel.Workbook.Worksheets.SingleOrDefault(a => a.Name == "Sheet1");
ExcelDrawing checkbox2 = sheet.Drawings.SingleOrDefault(a => a.Name == "Check Box 2");
var value = sheet.Cells["G5"].Value.ToString();
}
}
}
}
、どこかのセルを指定し、チェックボックスにリンクします。 true/false値をそのセルに直接挿入します(チェックボックスではありません)。チェックボックスは、セルの値をチェックボックスに自動的に反映します。
指定したすべてのセルを特定の列に配置し、その列を非表示にすることができます。 :)
ありがとうございました。残念ながら、私は既に存在するExcelファイルで作業しており、Cellリンクはありません。これまでは、Cellリンクがない場合でもチェックボックスの状態を読み取る方法を探しています。 – Preli
@Niederee - 何を待っていますか? checkbox2からプログラム的に "G5"をどうやって取得しますか?私はスプレッドシートの作者がセルリンクを含んでいるほど幸いですが、チェックボックスからそれを取得する方法はわかりません。 –