如何在Gembox.spreadsheet中应用Excel公式

发布于 2025-02-08 19:08:31 字数 74 浏览 1 评论 0原文

我想将此公式应用于所有C3单元,不包括标题'=(isblank(b3),“”,10)'在我的电子表格中。

我该如何实现?

I want to apply this formula to all C3 cells excluding header '=IF(ISBLANK(B3), "", 10)' to my spreadsheet.

How can I achieve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

软的没边 2025-02-15 19:08:31

尝试以下操作:

var workbook = new ExcelFile();
var worksheet = workbook.Worksheets.Add("Sheet1");
var cell = worksheet.Cells["C3"];
cell.Formula = "'=IF(ISBLANK(B3), \"\", 10)";
workbook.Save("output.xlsx");

Try this:

var workbook = new ExcelFile();
var worksheet = workbook.Worksheets.Add("Sheet1");
var cell = worksheet.Cells["C3"];
cell.Formula = "'=IF(ISBLANK(B3), \"\", 10)";
workbook.Save("output.xlsx");
傾旎 2025-02-15 19:08:31

这就是我终于来的:

     worksheet.Cells.GetSubrange("C2", "C5000").Formula = $@"=IF(ISBLANK(B2:B5000 ), """", {10})";
     
        worksheet.DataValidations.Add(new DataValidation(worksheet.Columns[5].Cells.GetSubrange("C2", "C5000"))
        {
            Type = DataValidationType.WholeNumber,

            Operator = DataValidationOperator.Equal,              
            InputMessageTitle = "Edits Not Allowed",
            InputMessage = "Value in the cell cannot be changed",
            ErrorTitle = "Edits Not Allowed",
            ErrorMessage = "Value in the cell cannot be changed"
        }); ; 

This is what I have finally come to:

     worksheet.Cells.GetSubrange("C2", "C5000").Formula = $@"=IF(ISBLANK(B2:B5000 ), """", {10})";
     
        worksheet.DataValidations.Add(new DataValidation(worksheet.Columns[5].Cells.GetSubrange("C2", "C5000"))
        {
            Type = DataValidationType.WholeNumber,

            Operator = DataValidationOperator.Equal,              
            InputMessageTitle = "Edits Not Allowed",
            InputMessage = "Value in the cell cannot be changed",
            ErrorTitle = "Edits Not Allowed",
            ErrorMessage = "Value in the cell cannot be changed"
        }); ; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文