1

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

Я выполняю много вычислений на основе этих данных, поэтому создание новой рабочей таблицы с "новым" списком Sharepoint, перемещение вычислений и сводных таблиц на ЭТОТ лист является более хлопотным, чем мне бы хотелось.

Есть ли способ заставить Excel отобразить этот новый столбец, который я добавил? Может быть, изменив строку подключения?

5 ответов5

2

Экспортированный вами файл Excel связан с представлением, а не со списком. Поэтому вам нужно добавить новый столбец в это представление помимо добавления его в список. После этого обновите данные Excel.

1

Вы должны добавить свой столбец в представление, но это нельзя сделать с помощью браузера, так как представление будет скрыто и не допускает изменений.

  1. Откройте сайт с помощью SharePoint Designer.
  2. Нажмите Все файлы -> Списки -> [ИМЯ СПИСКА] -> [Вид Excel]
  3. Добавьте ссылки на поля вручную (используя внутренние имена)
  4. Сохранить вид
  5. Обновите соединение данных в Excel.
1

Поскольку вы упомянули, что «обновляете» данные в Excel, звучит так, как будто вы используете функцию MSQuery в Excel. Они могут быть изменены и сохранены; Вот как я могу сделать это в одной из моих книг в Excel 2007. Обратите внимание, что эти шаги применяются для изменения MSQuery на основе SQL-сервера. Я не делал MSQuery на основе SharePoint, но надеюсь, что это похоже:

  1. Щелкните в любом месте обновляемого набора данных. Затем в верхней части книги выберите "Данные", затем "Свойства", затем значок "Свойства подключения" рядом с именем подключения.

  2. Это должно вызвать форму "Свойства соединения", которая должна иметь вкладку "Использование" и "Определение". Выберите вкладку "Определение", затем в левом нижнем углу нажмите кнопку "Редактировать запрос".

  3. Это должно вызвать форму "Мастер запросов". На данный момент у вас есть 2 приятных варианта:

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

    б. Если вам нужна дополнительная гибкость, вы можете нажать кнопку "Отмена" в форме "Мастер запросов", и она спросит вас:«Хотите продолжить редактирование этого запроса в Microsoft Query?«Выберите" Да ".

    Это должно вызвать редактор "Microsoft Query". Вы должны быть в состоянии перетащить ваш новый столбец в запрос здесь. У вас также есть кнопка "SQL" вверху, и вы можете вносить прямые изменения в свой оператор SQL.

Какой бы вы ни выбрали, когда вы закончите, обязательно выберите «Файл» и «Сохранить».

Я надеюсь, что это работает для вас; Опять же, я не знаю, как Sharepoint играет с MSQuery. Удачи.

0

Я рекомендую сделать это с помощью резервного файла Excel. Я думаю, что это проще, чем приведенные выше предложения, которые также являются ценными. Благодарю.

Создайте новый iqy, экспортировав свой список из браузера. Перейдите в Данные -> Соединения Свойства соединения -> Определение. В файле подключений выберите новый файл iqy.

По какой-то причине после обновления данных мне пришлось снова выбрать файл iqy. Надеюсь, поможет.

0

Я нашел решение для файлов Excel, созданных нажатием кнопки "Экспорт в Excel", которое не требует использования SharePointDesigner:

  1. Откройте список sharepoint и выберите представление, которое содержит все необходимые данные в подключенном файле Excel
  2. Из адресной строки вашего браузера вам нужно скопировать все детали, содержащиеся в скобках, что-то вроде {5E8ABE86-857E-43C7-A58D-AEEA85E01C5E}

[Я скопировал следующую часть из ответа F106Dart]

  1. Откройте файл Excel и щелкните в любом месте обновляемого набора данных. Затем в верхней части книги выберите "Данные", затем "Свойства", затем значок "Свойства подключения" рядом с именем подключения.
  2. Это должно вызвать форму "Свойства соединения", которая должна иметь вкладку "Использование" и "Определение". Выберите вкладку "Определение".

[теперь другая часть, которая будет использоваться для файлов Excel, созданных из sharepoint]

  1. В поле "Текст команды" вы увидите раздел между <VIEWGUID> and </VIEWGUID> содержащий часть в скобках, похожую, но не равную той, которую вы вставили в адресную строку браузера. Просто выберите его и замените той частью, которую вы скопировали.
  2. Предупреждение будет информировать вас о несоответствии файла внешнего подключения. Примите изменение, и файл будет обновлен с дополнительным столбцом, который вы включили в представление sharepoint.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .