我意识到这意味着目标机器不支持这种方法,所以这很好,但是我还能如何获得相同的功能呢?
如果我使用Range.Borders.LineStyle
然后Range.Borders.Weight
它没有在范围周围放置边框,它将在范围内的每个单独的单元格周围放置边框(如网格),这不是我需要的。
目标机器使用 Office 2007。我项目中的所有其他 Office 互操作代码都可以正常工作,仅此而已。
我意识到这意味着目标机器不支持这种方法,所以这很好,但是我还能如何获得相同的功能呢?
如果我使用Range.Borders.LineStyle
然后Range.Borders.Weight
它没有在范围周围放置边框,它将在范围内的每个单独的单元格周围放置边框(如网格),这不是我需要的。
目标机器使用 Office 2007。我项目中的所有其他 Office 互操作代码都可以正常工作,仅此而已。
试试这个应该可以的。
sheet.Range["A1:D6", Type.Missing].BorderAround();
你可以试试这段代码:
sheet.Range["A1:D6"].BorderAround();
你可以试试这个:
Excel.Application nouveau_excel = new Excel.Application();
nouveau_excel.get_Range("A1:K3").BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThick, Excel.XlColorIndex.xlColorIndexAutomatic, Color.Red);