Mam slajd w programie PowerPoint 2007 zawierający tabelę z kilkoma wierszami.
Chciałbym zbudować ten slajd po jednym wierszu na raz (aby publiczność nie widziała każdego wiersza, dopóki nie będę gotowa o tym porozmawiać).
Nie byłem w stanie wymyślić, jak to zrobić ... ilekroć próbuję stworzyć jakąkolwiek animację, animacja dotyczy całego stołu. Chciałbym, aby obowiązywał jeden rząd na raz.
microsoft-powerpoint
animation
Joel Spolsky
źródło
źródło
Ten artykuł ( stary artykuł tutaj ) na office.microsoft.com wygląda na to, że powinien osiągnąć to, co chcesz, choć za pomocą nieco zhackowanej metody! (Skopiuj i wklej specjalnie tabelę, aby rozgrupować komórki tabeli i animować je indywidualnie).
źródło
Zastosowałem podejście, w którym utworzyłem tabelę bez linii siatki, ale gdzie rzędy są na przemian kolorami. Następnie zablokowałem każdy wiersz prostokątem koloru tego rzędu. Następnie użyłem panelu animacji, aby prostokąty znikały jeden po drugim, pokazując tekst za nim. To nie jest super fantazyjne, ale wystarczająco blisko, aby uzyskać to, czego potrzebowałem bez dużego zgiełku.
źródło
Myślę więc, że odpowiedź pakietu Office jest niezwykle słaba. Moje rozwiązanie było nieco prostsze (i moim zdaniem bardziej eleganckie). Skopiowałem tabelę i w kopii usunąłem całą zawartość oprócz nagłówków kolumn. W drugiej kopii usunąłem wiersz nagłówka, usunąłem formatowanie wszystkich komórek i ustawiłem przezroczystość na 100%.
Następnie utworzyłem kopię tej przezroczystej tabeli, usunąłem wiersze od 2 do n, gdzie n jest całkowitą liczbą wierszy danych), przeniosłem ten wiersz do właściwej pozycji, a następnie usunąłem wiersz 1 z tabeli źródłowej. Następnie ponownie skopiowałem tabelę źródłową i powtarzałem to, aż zbudowałem cały stół, z każdym rzędem na pojedynczym, przezroczystym stole, który stoi na sformatowanym stole powłoki.
Teraz mogę zbudować pustą tabelę, a następnie wstawić do każdego wiersza treści za pomocą animacji - a moja tabela nie jest podzielona na kilka małych (nieedytowalnych) fragmentów obrazu, tak jak w rozwiązaniu Microsoft.
źródło
Zgadzam się z opinią, że oficjalna strategia Microsoft jest okropna. (Nie tylko rozkłada tabelę, ale również rozkłada tekst w każdej komórce na wiele niepowiązanych pól tekstowych, co uniemożliwia dalszą edycję tekstu na zawartości).
Moje podejście polegało na wycięciu całego tekstu z każdej kolumny i wklejeniu go do osobnego pola tekstowego jako listy, umieszczając listę nad górą tabeli. (Musiałem manipulować odstępami między elementami listy, aby dopasować komórki tabeli, w których miały się znajdować. Musiałem także ręcznie zmienić rozmiar wysokości wiersza w tabeli, ponieważ zwinął się po usunięciu całego tekstu. ) Listy są domyślnie animowane.
Zrób to raz dla każdej kolumny. Inną trudną częścią było przestawienie „kolejności pojawiania się” w okienku animacji, aby elementy każdego „wiersza” (w wielu kolumnach) pojawiały się jednocześnie.
źródło