Язык программирования, наиболее подходящий для онлайн-ввода базы данных, создания папок windows и работы с документами MS office
So what i'd like to do is link a database to a GUI that people can easily add information into the database. The next step is to get that information and populate it into Microsoft office documents such as word, excel, powerpoint etc. And create folder structures within Windows (or the cloud, but not too sure about that at the moment because I can't seem to find anything with large enough business storage). At the moment I am just using VBA within excel and word to pull the data from the database and also VBA to create the folder structures. To enter the data, this is just done within the database itself (we are using airtable, although previously I used mySQL and had the data entered in via a userform and VBA.) The problem with the VBA is that if you can access the code, you can find the API key and password. Is there anyway you can hide this like you can with frontend/backend type arrangements? It's all a little clunky and I would like to make it nicer. I've dabbled in javascript and this would be OK with the database entry side of things and I think word/excel now allows javascript add-ins to be created. But I don't think it works to create folder directories within Windows. So having said all that. What do people think would be the most suitable combo of software to achieve the above in a clean fashion? C#? I really only know VBA, Javascript, HTML, CSS and did a little bit of C+ and machine language for a certain microcontroller at uni. But am happy to learn anything and with the Covid-19 lock down I may have a bit of spare time on my hands. Probably a bit rambly, but any help or follow up questions much appreciated!
Что я уже пробовал:
В настоящее время я сделал биты и куски в VBA в excel/word, где всплывающее окно userforms и люди могут извлекать информацию из базы данных Airtable и вводить ее в документ. А также может создавать структуры папок на локальных дисках, относящиеся к созданным номерам проектов
У меня также была база данных MySQL, где снова с помощью excel userforms и VBA база данных может быть обновлена, а информация извлечена из нее и созданы папки.
Это вроде как работает, но немного неуклюже и не очень хорошо связано друг с другом, а VBA не очень безопасен, так как имя пользователя/пароли или ключи API находятся внутри кода, так что любой может получить доступ к нему, если он может войти в код... и хотел бы более хорошее решение, чтобы связать все это вместе.