NPOI R1C1引用样式转A1引用样式

4 篇文章 1 订阅
using NPOI;
using NPOI.SS.UserModel;
using NPOI.HSSF.UserModel;
using NPOI.SS.Util;
using System.Text.RegularExpressions;

/// <summary>
/// R1C1样式转A1样式
/// </summary>
/// <param name="R1C1Str">R1C1地址</param>
/// <returns>对应A1样式地址</returns>
public string R1C1ToA1(string R1C1Str) 
{
    string A1 = String.Empty;
    Regex R1C1_reg = new Regex(@"^R\d+C\d+$");
    //检测是否是R1C1格式
    if (R1C1_reg.IsMatch(R1C1Str)) {
        Regex regex = new Regex(@"^R(\d+)C(\d+)$");
        int row = Convert.ToInt32(regex.Match(R1C1Str).Groups[1].Value);
        int col = Convert.ToInt32(regex.Match(R1C1Str).Groups[2].Value);
        A1=new CellReference(row-1, col-1).FormatAsString();
    }
    return A1;
}

R1C1ToA1("R1C1")  输出:A1

R1C1ToA1("R1C3")  输出:C1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C是英文字母表中的第三个字母,也是拉丁字母表中的一个字母。在大多数语言中,C是一个常见的音素,并且有多种发音方式。在英文中,C可以表示/k/音,如cat(猫);也可以表示/s/音,如cent(分)。 C也是化学元素周期表中的一个元素符号,代表着碳(carbon),是一种非金属元素。碳是生命体中非常重要的元素,它在自然界中广泛存在,构成了有机物的基础,包括蛋白质、核酸和脂肪等。 此外,在数学中,C通常代表着复数域(complex),是一个包含实数域的扩充数域。复数由实数与虚数组成,其表示形式为a+bi,其中a和b分别为实数部分和虚数部分。 在计算机科学中,C是一种高级编程语言,开发人员可以使用C语言编写程序。C是一种通用的编程语言,被广泛应用于系统软件、嵌入式系统和游戏开发等领域。 总而言之,C是一个多功能的字母,用于表示字母、化学元素、数学概念和计算机编程语言等不同领域中的概念和符号。 ### 回答2: C是英文字母表中的第三个字母。它的发音是/k/,类似于中文的“刻”。C在英语中有着广泛的应用,不仅仅是作为一个字母的代表,还可以代表一些其他的东西。 首先,C是化学元素周期表中的碳元素的符号。碳是地球上最常见的元素之一,它具有很高的化学活性和重要的生物学意义。碳元素可以形成很多有机化合物,是构成生物体的基本元素之一。 此外,C也代表着数学中的一个常数,即圆周率(Pi)。圆周率是一个无理数,它是一个数学常数,代表了圆的周长与直径的比值。它的近似值约为3.14159,但是它的准确值是无限不循环的小数。 此外,C也是计算机科学中一种编程语言的名称,C语言是一种通用的高级程序设计语言,广泛用于系统软件和应用软件的开发。它具有简洁的语法和强大的功能,是一种十分重要的编程语言。 总而言之,C是一个多功能的字母,在不同的领域都有着重要的应用。无论是化学、数学还是计算机科学,C都扮演着重要的角色。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值