我使用axlsx gem下载xlsx文件。
当我使用google工作表查看时,我能够查看xlsx工作表中的所有列。但是当我在Windows机器上打开相同的文件时,只显示第一列,所有列都被隐藏。当我更改工作表的设置以显示所有单元格时,我才能查看所有列。
我的代码中没有明确的可见性属性。
然后我尝试了以下代码段:
public interface ITest<in TFrom, out TTo>
{
TTo SomeMethod(TFrom inp);
}
public interface ISpecialTest : ITest<string, int>
{
void AnotherMethod();
}
public class Implementation : ISpecialTest
{
public int SomeMethod(string inp)
{
return 0;
}
public void AnotherMethod()
{
}
}
private static void Main(string[] args)
{
ISpecialTest t = new Implementation();
t.SomeMethod("test"); // Resharper"Go to implementation" does NOT work
t.AnotherMethod(); // Resharper"Go to implementation" DOES work
}
但问题仍然存在于Windows上。任何人都可以为此问题建议任何解决方案或可能的解决方案吗?在此先感谢:)
答案 0 :(得分:1)
我发现了这个问题。 问题是我正在设置第一列的宽度,如下所示:
sheet.column_widths 30
因此,在Google工作表中,第一列显示宽度为30,其他列显示为默认宽度的列。但是在Windows中没有显示相同的内容。在Windows中,列被隐藏,因为它将列的宽度调为nil
。
因此,添加以下代码行来设置列的宽度:
for index in (1..99) do
sheet.column_info[index].width = 12
end