2011-02-09 12 views
6

Buduję arkusz kalkulacyjny programu Excel xlsx przy użyciu pakietu Office Open XML SDK. Mogę dodać daty do arkusza, konwertując je do ich reprezentacji daty "AO" i ustawiając wartość komórki na liczbę. Nie mogę jednak dowiedzieć się, jak dodać formatowanie dd-mm-yy do komórki.Programowe formatowanie daty w arkuszu programu Excel przy użyciu pakietu Office Open Xml SDK

Widziałem wiele skomplikowanych przykładów, w których trzeba utworzyć arkusz stylów od zera, dodać do niego format, a następnie odwołać się do tego formatu, ale sądzę, że musi istnieć łatwiejszy sposób. Tworzę arkusz z szablonu, a Excel ma już wbudowane formaty/style. IMO Powinienem móc załadować arkusz stylów z pliku Excela, którego używam jako szablonu, a następnie zastosować ten format. Nie wiem, jak to zrobić.

Odpowiedz

1

Jeśli tworzysz xlsx od zera, nie możesz uniknąć utworzenia arkusza stylów. W minimalnym stopniu potrzebujesz arkusza stylów i elementu formatu komórki. Element formatu komórki może odwoływać się do wbudowanego formatu daty, w którym to przypadku można uniknąć niestandardowego formatu liczb, ale jeśli chcesz mieć format daty, który nie jest wbudowany, potrzebujesz również elementu formatu liczbowego.

Jeśli tworzysz xlsx z szablonu xlsx, możesz odwoływać się do formatu komórki, który został już zdefiniowany, ale może być bardzo wrażliwy, ponieważ odniesienia są oparte tylko na indeksie, więc jesteś bezpieczniej przeglądać zdefiniowane formatów komórek, aby znaleźć taki, który pasuje do formatu daty, w przeciwieństwie do twardego kodowania indeksu formatu komórki.

0

Spróbuj tego - użyłem go, gdy próbowałem tworzyć własne formaty liczb. To dobry przykład: Advanced Styling in Excel OpenXML

Nadal trzeba utworzyć arkusz stylów, ale jest to bardzo dobre miejsce do rozpoczęcia. Ma w sobie kilka stylów, ponieważ demonstruje, co można zrobić. Twój arkusz stylów może być dużo prostszy, jeśli potrzebujesz tylko jednego formatu.

Zapoznaj się także z listą w tym poście. Twój format może już być wbudowany w Excel. Built in Styles for Excel

Powiązane problemy