gpt4 book ai didi

c# - 为什么尝试自动调整工作表的宽度或该工作表上的单个列会失败?

转载 作者:行者123 更新时间:2023-11-30 12:22:38 24 4
gpt4 key购买 nike

我有一列的内容被截断了,我想避免必须双击右侧的列间距才能查看数据。首先,我尝试自动调整整个 shebang:

private void PopulatePivotTableDataSheet()
{
if (null == _produceUsagePivotDataList) return;
AddColumnHeadingRowPivotData();
foreach (ProduceUsagePivotData pupd in _produceUsagePivotDataList)
{
AddPivotData(pupd.ItemCode, pupd.ItemDescription, pupd.Unit, pupd.MonthYear, pupd.Quantity,
pupd.TotalPrice, pupd.IsContractItem);
}
_xlPivotDataSheet.Cells.AutoFit();
}

...但是最后一行失败并显示“Range 类的 AutoFit 方法失败”

然后我尝试将它应用于有问题的列,如下所示:

private void AddPivotData(String ItemCode, String ItemDescription, String Unit, String MonthYear, int Quantity, Decimal TotalPrice, Boolean IsContractItem)
{
var itemCodeCell = _xlPivotDataSheet.Cells[_lastRowAddedPivotTableData + 1, 1];
itemCodeCell.Value2 = ItemCode;

var itemDescriptionCell = _xlPivotDataSheet.Cells[_lastRowAddedPivotTableData + 1, 2];
itemDescriptionCell.Value2 = ItemDescription;
itemDescriptionCell.AutoFitWidth();
. . .

...最后一行失败,“‘System.__ComObject’不包含‘AutoFitWidth’的定义”

Sam Hill o' beans 是怎么回事?自动适配应该很容易实现,不是吗?

最佳答案

这会将 AutoFit 应用到包含范围的列:

_xlPivotDataSheet.Cells.EntireColumn.AutoFit();

关于c# - 为什么尝试自动调整工作表的宽度或该工作表上的单个列会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40159259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com