golang Golang:从行号和列号中获取列名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang Golang:从行号和列号中获取列名相关的知识,希望对你有一定的参考价值。

package helpers

import (
	"time"
	"strconv"
)

// ExcelError is an error implementation that includes a time and message.
type ExcelError struct {
	When time.Time
	What string
}


// Return the ColumnName
func GetColumnName(rowNumber int, colNumber int)(colName string, err error) {
	if rowNumber < 1 || colNumber < 1 {
		err = ExcelError{
			time.Now(),
			"Row and Column Number can not be less than 1",
		}

		return
	}

	dividend := colNumber
	var modulo int
	for dividend > 0 {
		modulo = (dividend - 1) % 26
		// Convert int to char 
		colName = string(65+modulo) + colName
		dividend = (int)((dividend - modulo) / 26)
	}

	colName = colName + strconv.Itoa(rowNumber)
	return
}

请教在QTableView怎么才能不显示行号和列头

参考技术A   可以利用excel冻结拆分窗格功能实现,以excel2010为例,操作步骤如下:
  1、打开要操作的excel文档,点击行头与列头交叉处的下一个单元格;如图为B2单元格:

  2、点击视图选项卡窗口功能区,冻结窗格按钮,从弹出列表中选择冻结拆分窗格;

  3、设置完成,你可以拖动水平和垂直滚动条查看效果。

以上是关于golang Golang:从行号和列号中获取列名的主要内容,如果未能解决你的问题,请参考以下文章

从 libreoffice calc basic 中的“ThisComponent.CurrentSelection”获取行号和列号

excle vba,如何查找一个已知值的行号和列号?

如何在vba中得到当前单元格的行号和列号

VBA如何得到选中的多行 的行号和列号

请教在QTableView怎么才能不显示行号和列头

如何在tkinter python的状态栏中显示行号和列号