Mam następującą sytuację:
Stworzyłem skoroszyt VSTO Excel 2016, którywyzwala jakiś kod podczas kopiowania / wklejania arkusza programu Excel w wyżej wymienionym skoroszycie. Po opublikowaniu projektu (Właściwości projektu> Publikuj> Opublikuj teraz) program Visual Studio tworzy następujące elementy w folderze:
- Excel Workbook (.xlsx)
- Plik VSTO (.vsto)
- plik setup.exe
Skoroszyt otwiera się bezbłędnie, kiedy po raz pierwszy uruchomię Instalatora, który oczywiście instaluje plik .vsto.
Moje pytanie:
Czy możesz wygenerować / opublikować.xlsx Workbook, który jest przenośny, tzn. nie musisz niczego instalować, ponieważ kod znajduje się już w pliku .xlsx? Ponieważ nie chcę uruchamiać setup.exe za każdym razem, gdy przełączam się na inny komputer.
Czy istnieje nawet alternatywne rozwiązanie dla VSTO / mojego problemu?
Odpowiedzi:
1 dla odpowiedzi № 1Jedynym sposobem na osadzenie i dystrybucję kodu za pomocą skoroszytu jest użycie VBA.
Nie ma sposobu na osadzenie rozwiązania VSTO w skoroszycie - specjalnie zaprojektowane narzędzie VSTO nie zezwala na to ze względu na utrzymanie kodu i bezpieczeństwo.