Хобрук: Ваш путь к мастерству в программировании

Создайте метаданные Excel, используя VBA для фильтрации в sharepoint

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

Создание имени файла выполняется в VBA, поэтому все значения, которые я хочу использовать, доступны там. Я пробовал несколько подходов, которые я нашел на форумах, используя, например. customdocumentproperties и заставил его работать... иногда... Хотя это работало в начале, я не могу заставить его работать сейчас. Кажется, изменение метаданных является проблемой. Создание полей метаданных в первый раз сработало, но затем их изменение не помогло. У меня такое чувство, что я не понимаю некоторых основ этого действия. Сайты майкрософт тут не помогут...

Каков наилучший - безупречный - способ использования VBA для создания, добавления и изменения метаданных в файле excel, который можно сделать видимым в библиотеке sharepoint? И есть ли типичные проблемы?


  • Вы видели stackoverflow.com/questions/14863250/? Имейте в виду, что вы не можете изменить тип свойства после его создания. 17.03.2021
  • Я снова начал с нового файла и использовал: ActiveWorkbook.CustomDocumentProperties.Add name:=BG, LinkToContent:=False, Type:=msoPropertyTypeString, Value:=BG_name, который я использовал для семи свойств. Я мог видеть свойства в дополнительных свойствах файла. Когда я загрузил в Sharepoint, только один из них появился в соответствующих столбцах с точно такими же именами в библиотеке. Не знаю почему, так как я использовал один и тот же код для всех из них. 18.03.2021
  • Нет другой идеи? Почему это работает для некоторых свойств, но не для всех? Я что-то упустил? 23.03.2021
  • Возможно, вам следует обратиться к sharepoint.stackexchange.com — кажется, часть Excel/VBA работает. 23.03.2021
  • Я пробовал сайт sharepoint. Никакого ответа. Кажется, это тупик. Возможно, я переоценил возможности, которые предлагает Sharepoint.... 30.03.2021

Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..