Więc próbuję zbudować program C #, który odczytuje dane z komórek programu Excel. Pomyślałem, że byłoby całkiem wydajne, gdybym mógł wdrożyć mechanizm, który przeszukuje cały plik programu Excel i czyta tylko z komórek, które mają określony „znacznik”. Czy jest możliwe utworzenie jakiegoś tagu dla komórek programu Excel, który później będę mógł odwoływać się do C #?
microsoft-excel
Vktr
źródło
źródło
Odpowiedzi:
Wyszukiwanie znacznika we wszystkich komórkach pliku Excel jest bardzo nieefektywne. Możesz jednak zdefiniować np.
Range
Komórkę, którą chcesz przeczytać. Następnie wystarczy przejrzeć komórki w zakresie w pętli i odczytać wartości.Zakres nie musi być ciągły. Komórki należące do zakresu mogą być dowolną kombinacją komórek z arkusza roboczego.
źródło
Powinieneś przeczytać o warunkowym formatowaniu reguł. Umożliwia to formatowanie komórek na podstawie ich wartości lub atrybutów i może sprawić, że komórki będą wyglądać lub zachowywać się w określony sposób w oparciu o ich bieżącą wartość.
To świetny sposób na automatyczne kodowanie kolorami. Ale wzór na zakodowanie tego w programie C # byłby podobny. Jeśli „Coś”, to „Zrób to”.
Formatowanie warunkowe ma dosłownie niekończące się opcje i polecenia atrybutów komórki, jestem pewien, że jeśli przejdziesz do tej funkcji w Google, zobaczysz niewidoczne tagi.
Inną opcją jest kliknięcie komórki prawym przyciskiem myszy, możesz „Dodaj komentarz”. Być może może to być sposób ręcznego tagowania komórek, a następnie poproszenie programu C # o sprawdzenie komórek z komentarzami.
Podczas przeszukiwania arkusza lub skoroszytu można wyszukiwać komentarze jako przycisk opcji.
źródło