Описание: Экспорт значений из столбца в INI-файл.Экспорт данных Excel в файл INI
У меня есть таблица, в которой есть данные в столбце M, и я хочу скопировать данные из столбца M в файл .ini
. Каждая ячейка в столбце содержит имя файла отчета о проделанной работе. Эти данные были бы как:
Smith, John Progress Report 2015-07-30.doc
Файл .ini
будет что-то вроде:
[Settings]
smith=Smith, John Progress Report 2015-07-30
Я предпочел бы иметь ключ в нижнем регистре и удалите ".doc"
из файла.
Я хочу экспортировать эти имена файлов в .ini
и использовать последнюю фамилию в качестве ключа. Я не знаю, с чего начать. Excel не имеет собственного доступа к записи в файлы .ini
, но он может использовать Word или Windows API из того, что я читал в Интернете. Кроме того, я думаю, Excel может просто просто добавить данные в .ini
в виде текстового файла.
Итак, у меня есть некоторые идеи, но я ничего не видел в StackOverflow, который специально работал над этой задачей, чтобы начать меня. Если вы найдете что-то, что делает это конкретно, тогда это будет здорово. В противном случае, если кто-то может заставить меня начать работу над кодом, чтобы выполнить эту задачу, я был бы очень признателен.
Оба выше решения выглядят большими по номинальной стоимости, я собираюсь проверить его сегодня, как только смогу. Спасибо вам, и я помету один из ответов к концу дня. – user65795
Решение Dan будет работать только в первый раз. Но вы не сможете обновить пару ключ/значение в '.ini' позже. Вам нужно будет воссоздать '.ini' с нуля.Это преимущество 'WritePrivateProfileString'. Но если вы можете работать в рамках этого требования, он должен работать нормально. – Bond
Я думаю, что вы правы, есть большое преимущество использования API выигрыша и WritePrivateProfileString, так как это обеспечит точное обновление данных. Большое спасибо за ваше решение. – user65795