2013-08-22 3 views
0

Я пытаюсь добавить два объекта ListObjects рядом с WorkSheet.Excel 2013 ListObject

Способ 1 Сделайте это в дизайнере Visual Studio, а затем привяжите данные к первому объекту ListObject, а второй объект ListObject попадет вправо - есть ли способ исправить его местоположение?

Метод 2 Я попытался добавить объект ListObject в диапазон кода, но у этого есть другой раздражающий побочный эффект, который оставляет пустую строку в верхней части объекта ListObject, даже если я установил ShowHeaders в false. Есть ли способ избавиться от этой пустой строки?

Мне не нужны имена автоматических столбцов, так как мне нужны дружественные имена для пользователя, а не то, что я использую в своем коде.

С уважением Алан

+0

вам нужно показать код, который вы должны возможно получить любую поддержку ... –

+0

Первая часть моего вопроса просто относится к сбросив ListObjects на Визуальный конструктор Студия Excel Workbook. Я отбрасываю ListObject в одну ячейку (в верхнем левом углу, где я хочу ListObject) - никакого кода не задействовано. –

+0

Вторая часть моего вопроса просто использует базовый метод добавления ListObjects к листу с использованием метода Sheet1_Startup. \t 'lstOne = this.Controls.AddListObject (this.get_Range (« A5 »,« J5 »),« lstOne »); \t lstOne.AutoSetDataBoundColumnHeaders = false; \t lstOne.ShowAutoFilter = false; \t lstOne.ShowHeaders = false; \t lstTwo = this.Controls.AddListObject (this.get_Range ("$ L $ 5: $ U $ 5"), "lstTwo"); \t lstTwo.AutoSetDataBoundColumnHeaders = false; \t lstTwo.ShowHeaders = false; 'Связывание данных осуществляется с помощью метода SetDataBinding. –

ответ

0

Я обнаружил, что если я добавить ListObject к выделенному диапазону ячеек, то он не будет толкать другие объекты из пути. Однако мне не нужны заголовки, и когда вы отключите их, вы останетесь с пустой строкой. Я просто скопировал ячейки ListObject и вставил их в строку выше.

С уважением Алан

 Смежные вопросы

  • Нет связанных вопросов^_^