以编程方式左对齐Excel文档中的数字

时间:2011-09-27 19:42:35

标签: vb.net excel export-to-excel

如何在VB中以编程方式在Excel中左对齐我的列?我有一个VB程序,根据某些信息编写excel文件。我尝试过使用:

oSheet.Columns.HorizontalAlignment.Left()

这适用于包含文本的列。我有多个严格数字的列。此函数不适用于具有数字单元格的列。

以下是我一直得到的MissingMemberException:

Public member 'Left' on type 'Integer' not found.

4 个答案:

答案 0 :(得分:4)

Range.Horizo​​ntalAlignment是一个需要整数常量的属性。左边是xlLeft。 xlLeft评估为-4131。 xlDistributed是-4117,xlRight是-4152,xlCenter是-4108,xlJustify是-4130。

答案 1 :(得分:0)

Horizo​​ntalAlignment应该适用于文本和数字。您应该指定对齐的值,因为它是属性。

答案 2 :(得分:0)

虽然@Banjoe答案可行,但documentation指定了Horizo​​ntalAlignment属性的以下有效常量:

xlHAlignCenter
xlHAlignCenterAcrossSelection
xlHAlignDistributed
xlHAlignFill
xlHAlignGeneral
xlHAlignJustify
xlHAlignLeft
xlHAlignRight

答案 3 :(得分:0)

我使用了以下内容,它对我很有用:

    <taskdef
        name="jarbundler"
        classname="com.ultramixer.jarbundler.JarBundler"
        classpath="build/classes/lib/jarbundler-core-3.3.0.jar"
    />