logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak dodać listę rozwijaną w Excelu z poziomu kodu przy eksporcie CSV?

Wicked 29 Sie 2008 11:49 1149 6
REKLAMA
  • #1 5486300
    Wicked
    Poziom 18  
    Posty: 174
    Pomógł: 11
    Ocena: 6
    Potrzebuję eksportować plik CSV z mojej aplikacji. W tym pliku CSV są dane, ale też chcę, żeby jedna kolumna, to był Drop down z opcjami do wyboru(pobrane z bazy). Wiem jak to zrobić bezpośrednio w excelu, ale nie potrafię znaleźć żadnej formuły, którą można wkleić i excel ją rozpozna jako drop down.
  • REKLAMA
  • REKLAMA
  • #3 5486618
    Wicked
    Poziom 18  
    Posty: 174
    Pomógł: 11
    Ocena: 6
    Poprzez OLEdb robie import z excela i tutaj działa ok. Ale problemem jest cały czas eksport, przynajmniej te rozwiązania które znalazłem w necie wymagają Integration Services. Bawiłem się tym ale to jest dosyć skomplikowane, ja wolałbym coś prostszego. CSV działa całkiem fajnie gdyby nie tak jedna głupia rzecz. Nie bawiłbym się w to, gdybym wiedział, że pracownicy u klienta są inteligentni i wiedzą co mają w to pole wpisać, ale niestety musi to być idiotoodporne.

    [edit]
    Poszukałem trochę i jednak rzeczywiście, może się okaże, że za pomocą OLEdb i uprzednio odpowiednio spreparowanego pliku xls da się to zrobić.
  • REKLAMA
  • #5 5486702
    Wicked
    Poziom 18  
    Posty: 174
    Pomógł: 11
    Ocena: 6
    asp.net, C#
  • REKLAMA
  • #7 5486953
    Wicked
    Poziom 18  
    Posty: 174
    Pomógł: 11
    Ocena: 6
    Tak właśnie chyba zrobię, dzięki mimo wszystko za pomoc.

Podsumowanie tematu

✨ Użytkownik chce podczas eksportu danych do pliku CSV z aplikacji ASP.NET w C# dodać do jednej kolumny listę rozwijaną (drop down) z opcjami pobieranymi z bazy danych. Problem polega na tym, że format CSV nie obsługuje bezpośrednio elementów interaktywnych takich jak listy rozwijane w Excelu. Wskazano, że za pomocą samego CSV nie da się przenieść listy rozwijanej, a lepszym rozwiązaniem jest komunikacja z Excelem przez OLE lub OLEDB, co jednak wymaga zainstalowanego Excela i jest bardziej skomplikowane. Alternatywnie można użyć gotowego szablonu Excela z makrem automatyzującym tworzenie listy rozwijanej. Użytkownik rozważa przygotowanie pliku XLS z odpowiednio spreparowanymi danymi i import przez OLEDB, aby osiągnąć pożądany efekt, gdyż CSV jest zbyt ograniczony do tego celu.
Wygenerowane przez model językowy.
REKLAMA