Excel Online (OneDrive)
Dostawca połączenia usługi Excel Online (OneDrive) umożliwia pracę z plikami programu Excel przechowywanymi w usłudze OneDrive. Ten dostawca połączeń obsługuje tylko osobiste konta (MSA).
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Standard | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - China Cloud obsługiwane przez firmę 21Vianet |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps |
| Power Apps | - | Niedostępne |
| Power Automate | Standard | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - China Cloud obsługiwane przez firmę 21Vianet |
| Metadane łącznika | |
|---|---|
| Publisher | Microsoft |
Znane problemy i ograniczenia
- Maksymalny rozmiar pliku programu Excel obsługiwany przez łącznik usługi Excel Online (OneDrive) wynosi 5 MB.
- Dane mogą nie być aktualne (może wystąpić pewne opóźnienie) podczas filtrowania lub sortowania
List rows present in a tablejest używana w akcji. - Akcja
List rows present in a tableobsługuje podstawowe filtrowanie i sortowanie:- Obsługuje następujące funkcje filtru: eq, ne, contains, startswith, endswith.
- W kolumnie można zastosować tylko 1 funkcję filtru.
- Tylko 1 kolumna może służyć do sortowania.
- Akcja
List rows present in a tabledomyślnie zwraca maksymalnie 256 wierszy. Aby uzyskać wszystkie wiersze, włącz stronicowanie. - Plik programu Excel może być zablokowany w usłudze OneDrive w celu zaktualizowania lub usunięcia do 12 minut od ostatniego użycia łącznika.
- Jednoczesne modyfikacje plików wprowadzone przez inne łączniki lub edycje ręczne nie są obsługiwane. Użytkownicy powinni unikać zapisywania danych w jednym pliku programu Excel z wielu klientów jednocześnie (Excel Desktop, Excel Web, Power Automate, LogicApps lub PowerApps). Może to spowodować konflikty scalania i niespójność danych.
- Łącznik obsługuje pliki w formatach arkusza kalkulacyjnego Open XML programu Microsoft Excel (*.xlsx) i skoroszytu binarnego programu Microsoft Excel (xlxb).
- Łącznik pobiera wiersze dla maksymalnie 500 kolumn w
List rows present in a tableakcji. Wiersze dla pierwszych 500 kolumn są domyślnie zwracane. Możesz podać rozdzielaną przecinkami listę określonych kolumn do pobrania wSelect Queryparametrze. - Łącznik nie obsługuje używania parametrów OData dla tabel zawierających ukryte kolumny.
- Może wystąpić przekroczenie limitu czasu łącznika spowodowane ponownymi obliczeniami— istnieją skomplikowane formuły lub zbyt wiele wierszy w arkuszu. W obu przypadkach dane można wstawić wiele razy z powodu zasad ponawiania. Aby obejść ten problem, sprawdź, czy formuły można uprościć lub zmniejszyć. W przeciwnym razie można ustawić tryb obliczania dla tego skoroszytu na Ręczne. Aby uzyskać więcej informacji, zobacz tutaj
- Dostęp do zapisu do pliku jest wymagany dla wszystkich akcji. W przeciwnym razie interfejs API programu Graph zwróci
403 Forbiddenbłąd. Ponadto łącznik zwróci502 BadGatewaybłąd, jeśli arkusz kalkulacyjny jest w trybie tylko do odczytu. Aby wyłączyć tryb tylko do odczytu, dowiedz się więcej tutaj. -
Filter Query/Order By/Select Queryparametry operacji obsługują tylko alfanumeryczne nazwy kolumn. - Tabele przestawne nie są obsługiwane z powodu ograniczeń interfejsu API programu Graph.
- Jeśli użytkownik wysyła zbyt wiele żądań w krótkim czasie, można uzyskać odpowiedź 429. Limit ograniczania jest unikatowy dla każdego żądania i różni się w zależności od liczby żądań, używanej pamięci i innych ważnych czynników.
- W operacjach, takich jak
Delete a row,key columnpole tocase-sensitive. - W przypadku wielu dopasowań operacji, takich jak
Update a rowoperacje ,Delete a rowtylko pierwszy wiersz zostanie zaktualizowany/usunięty. - Zmiany zatwierdzone przez operacje, takie jak
Create a row,Update a rowDelete a row, nie zawsze mają wpływ natychmiast po pomyślnej odpowiedzi z odpowiednich akcji usługi Power Automate, LogicApps lub Power Apps. Opóźnienia do 30 sekund są oczekiwane z powodu podstawowych ograniczeń usługi zaplecza. - Łącznik może automatycznie wypełniać maksymalnie 64000 wierszy, jeśli
Insert auto generated id into Excel tableopcja jest zaznaczona podczas importowania tabeli w usłudze PowerApps. - Nagłówki kolumn tabel, które zawierają tylko liczbę, mogą powodować nieoczekiwane zachowanie w operacjach, takich jak
Update a row,Delete a rowz powodu podstawowych ograniczeń usługi zaplecza. Aby obejść ten problem, zmień nazwy takich kolumn, tak aby zawierały również inne znaki. - Plik programu Excel może zostać zmodyfikowany, a nowa wersja może być widoczna w historii wersji pliku nawet wtedy, gdy jest wykonywana akcja "tylko do odczytu". Takie zachowanie jest zaprojektowane z powodu wewnętrznych mechanizmów zapisywania usługi zaplecza łącznika.
- Excrypted lub oznaczony jako chronione arkusze, zgłasza błąd uszkodzonego pliku, mimo że plik można otworzyć ręcznie.
Obsługa nazw kolumn
Należy pamiętać, że nazwy kolumn w wynikach odpowiedzi akcji mogą zostać przekształcone w celu zapewnienia zgodności z formatem OData:
| Character | Wartość zakodowana |
|---|---|
| . | _x002e_ |
| @ | _x0040_ |
| : | _x003a_ |
| # | _x0023_ |
Np. Column [one]#1 ->Column [one]_x0023_1
Pojęcia i przykłady
-
Key column: kolumna w tabeli, która będzie używana do wyszukiwania wartości (key value) -
Key value: wartość w obiekciekey column, która będzie używana do identyfikowania określonego wiersza.
Weźmy poniższą tabelę jako przykład. Aby wykonać operację wiersza w drugim wierszu tabeli, key column element powinien mieć Column 1 wartość i key value powinien mieć wartość 200.
| Kolumna 1 | Kolumna 2 | Kolumna 3 |
|---|---|---|
| 100 | A-2 | A-3 |
| 200 | B-2 | B-3 |
| 300 | C-2 | C-3 |
Ogólne limity
| Name | Wartość |
|---|---|
| Maksymalna liczba wariantów kolumn tożsamości, których można użyć do pobierania/wstawiania/aktualizowania/usuwania wiersza z pojedynczej tabeli programu Excel. Bieżąca wartość jest ustawiona na 2, co oznacza, że do dwóch wariantów nazw kolumn powinna być używana w przepływach pracy dla jednej konkretnej tabeli. | 2 |
| Maksymalna liczba wierszy, które łącznik może wypełniać automatycznie, jeśli podczas importowania tabeli w usłudze PowerApps wybrano opcję "Wstaw automatycznie wygenerowany identyfikator do tabeli". | 64000 |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Dodawanie kolumny klucza do tabeli |
Dodaj kolumnę klucza do tabeli programu Excel. Nowa kolumna zostanie dołączona po prawej stronie. Nowa kolumna klucza musi być unikatowa w tabeli. |
| Dodawanie wiersza do tabeli |
Dodaj nowy wiersz do tabeli programu Excel. |
| Dodawanie wiersza do tabeli [PRZESTARZAŁE] |
Ta akcja została przestarzała. Zamiast tego użyj polecenia Dodaj wiersz do tabeli .
|
| Pobieranie arkuszy |
Pobierz listę arkuszy w skoroszycie programu Excel. |
| Pobieranie tabel |
Pobierz listę tabel w skoroszycie programu Excel. |
| Pobieranie wiersza |
Pobierz wiersz przy użyciu kolumny klucza. Ta akcja spowoduje pobranie wszystkich wartości określonego wiersza przy użyciu kolumny i kolumny klucza. |
| Tworzenie arkusza |
Utwórz nowy arkusz w skoroszycie programu Excel. |
| Tworzenie tabeli |
Utwórz nową tabelę w skoroszycie programu Excel. |
| Usuń wiersz |
Usuń wiersz przy użyciu kolumny klucza. |
| Wyświetlanie listy wierszy znajdujących się w tabeli |
Wyświetlanie listy wierszy znajdujących się w tabeli. |
| Zaktualizuj wiersz |
Zaktualizuj wiersz przy użyciu kolumny klucza. Wartość wejściowa zastąpi określone komórki, a kolumny pozostawione puste nie zostaną zaktualizowane. Aby dołączyć (zamiast zastąpić) wartość, użyj akcji "Pobierz wiersz", aby najpierw pobrać zawartość. |
Dodawanie kolumny klucza do tabeli
Dodaj kolumnę klucza do tabeli programu Excel. Nowa kolumna zostanie dołączona po prawej stronie. Nowa kolumna klucza musi być unikatowa w tabeli.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Kolumna klucza
|
idColumn | string |
Podaj nazwę kolumny klucza. |
Dodawanie wiersza do tabeli
Dodaj nowy wiersz do tabeli programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Row
|
item | True | dynamic |
Wiersz do dodania do określonej tabeli programu Excel. |
|
Format daty/godziny
|
dateTimeFormat | string |
Format daty/godziny. |
Zwraca
Dodawanie wiersza do tabeli [PRZESTARZAŁE]
Ta akcja została przestarzała. Zamiast tego użyj polecenia Dodaj wiersz do tabeli .
Dodaj nowy wiersz do tabeli programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Row
|
item | True | dynamic |
Wiersz do wstawienia do określonej tabeli programu Excel. |
Pobieranie arkuszy
Pobierz listę arkuszy w skoroszycie programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of WorksheetMetadata |
Pobieranie tabel
Pobierz listę tabel w skoroszycie programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of object | |
|
Id
|
value.id | string |
Identyfikator tabeli. |
|
Name
|
value.name | string |
Nazwa tabeli. |
|
Pokaż kolumny pasmowe
|
value.showBandedColumns | boolean |
Pokaż kolumny pasmowe. |
|
Wyróżnianie pierwszej kolumny
|
value.highlightFirstColumn | boolean |
Wyróżnij pierwszą kolumnę. |
|
Wyróżnianie ostatniej kolumny
|
value.highlightLastColumn | boolean |
Wyróżnij ostatnią kolumnę. |
|
Pokaż wiersze naprzemienne
|
value.showBandedRows | boolean |
Pokaż wiersze pasmowe. |
|
Pokaż przycisk filtru
|
value.showFilterButton | boolean |
Pokaż przycisk filtru. |
|
Pokaż nagłówki
|
value.showHeaders | boolean |
Pokaż nagłówki. |
|
Pokaż sumy
|
value.showTotals | boolean |
Pokaż sumy. |
|
Styl
|
value.style | string |
Styl tabeli. |
Pobieranie wiersza
Pobierz wiersz przy użyciu kolumny klucza. Ta akcja spowoduje pobranie wszystkich wartości określonego wiersza przy użyciu kolumny i kolumny klucza.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Kolumna klucza
|
idColumn | True | string |
Wybierz kolumnę z listy rozwijanej. |
|
Wartość klucza
|
id | True | string |
Wprowadź wartość klucza. |
|
Format daty/godziny
|
dateTimeFormat | string |
Format daty/godziny. |
Zwraca
Tworzenie arkusza
Utwórz nowy arkusz w skoroszycie programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Name
|
name | string |
Nazwa arkusza. |
Zwraca
- Body
- WorksheetMetadata
Tworzenie tabeli
Utwórz nową tabelę w skoroszycie programu Excel.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Nazwa tabeli
|
TableName | string |
Wprowadź nazwę tabeli programu Excel. |
|
|
Zakres tabel
|
Range | True | string |
Wprowadź adres tabeli przy użyciu notacji A1. |
|
Nazwy kolumn
|
ColumnsNames | string |
Wprowadź nazwy kolumn rozdzielone znakami ";" lub ",". |
Zwraca
Metadane tabeli
- Body
- TableMetadata
Usuń wiersz
Usuń wiersz przy użyciu kolumny klucza.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Kolumna klucza
|
idColumn | True | string |
Wybierz kolumnę z listy rozwijanej. |
|
Wartość klucza
|
id | True | string |
Wprowadź wartość klucza. |
Wyświetlanie listy wierszy znajdujących się w tabeli
Wyświetlanie listy wierszy znajdujących się w tabeli.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Zapytanie filtru
|
$filter | string |
Zapytanie filtru ODATA w celu ograniczenia zwracanych wpisów. |
|
|
Uporządkuj wg
|
$orderby | string |
Zapytanie orderBy protokołu ODATA służące do określania kolejności wpisów. |
|
|
Liczba pierwszych
|
$top | integer |
Łączna liczba wpisów do pobrania (wartość domyślna = wszystkie). |
|
|
Pomiń liczbę
|
$skip | integer |
Liczba wpisów do pominięcia (wartość domyślna = 0). |
|
|
Wybieranie zapytania
|
$select | string |
Rozdzielona przecinkami lista kolumn do pobrania (domyślnie pierwsze 500). |
|
|
Format daty/godziny
|
dateTimeFormat | string |
Format daty/godziny. |
Zwraca
Zaktualizuj wiersz
Zaktualizuj wiersz przy użyciu kolumny klucza. Wartość wejściowa zastąpi określone komórki, a kolumny pozostawione puste nie zostaną zaktualizowane. Aby dołączyć (zamiast zastąpić) wartość, użyj akcji "Pobierz wiersz", aby najpierw pobrać zawartość.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
File
|
file | True | string |
Wybierz plik programu Excel za pomocą opcji Przeglądaj plik. |
|
Tabela
|
table | True | string |
Wybierz tabelę z listy rozwijanej. |
|
Kolumna klucza
|
idColumn | True | string |
Wybierz kolumnę z listy rozwijanej. |
|
Wartość klucza
|
id | True | string |
Wprowadź wartość klucza. |
|
Podaj właściwości elementu
|
item | True | dynamic |
Podaj właściwości elementu. |
|
Format daty/godziny
|
dateTimeFormat | string |
Format daty/godziny. |
Zwraca
Definicje
TableMetadata
Metadane tabeli
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nazwa
|
name | string |
Nazwa tabeli |
|
title
|
title | string |
Tytuł tabeli |
|
x-ms-permission
|
x-ms-permission | string |
Uprawnienie do tabeli |
|
x-ms-capabilities
|
x-ms-capabilities | TableCapabilitiesMetadata |
Metadane tabeli (możliwości) |
|
schemat
|
schema | Object | |
|
referencedEntities
|
referencedEntities | Object | |
|
webUrl
|
webUrl | string |
Link adresu URL |
TableCapabilitiesMetadata
Metadane tabeli (możliwości)
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
sortRestrictions
|
sortRestrictions | TableSortRestrictionsMetadata |
Metadane tabeli (ograniczenia sortowania) |
|
filterRestrictions
|
filterRestrictions | TableFilterRestrictionsMetadata |
Metadane tabeli (ograniczenia filtru) |
|
selectRestrictions
|
selectRestrictions | TableSelectRestrictionsMetadata |
Metadane tabeli (wybierz ograniczenia) |
|
isOnlyServerPagable
|
isOnlyServerPagable | boolean |
Ograniczenia stronicowania serwera |
|
filterFunctionSupport
|
filterFunctionSupport | array of string |
Lista obsługiwanych funkcji filtrowania |
|
serverPagingOptions
|
serverPagingOptions | array of string |
Lista obsługiwanych funkcji stronicowania opartych na serwerze |
Object
TableSortRestrictionsMetadata
Metadane tabeli (ograniczenia sortowania)
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Sortowanie
|
sortable | boolean |
Wskazuje, czy ta tabela ma kolumny sortowalne |
|
unsortableProperties
|
unsortableProperties | array of string |
Lista niesortowalnych właściwości |
|
ascendingOnlyProperties
|
ascendingOnlyProperties | array of string |
Lista właściwości, które obsługują tylko kolejność rosnącą |
TableFilterRestrictionsMetadata
Metadane tabeli (ograniczenia filtru)
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Filtrowanie
|
filterable | boolean |
Wskazuje, czy ta tabela ma kolumny z możliwością filtrowania |
|
niefiltrowalneWłaściwości
|
nonFilterableProperties | array of string |
Lista właściwości niemożliwych do filtrowania |
|
requiredProperties
|
requiredProperties | array of string |
Lista wymaganych właściwości |
TableSelectRestrictionsMetadata
Metadane tabeli (wybierz ograniczenia)
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Wybieralny
|
selectable | boolean |
Wskazuje, czy ta tabela ma kolumny z możliwością wyboru |
ArkuszMetadata
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Id
|
id | string |
Identyfikator arkusza. |
|
Name
|
name | string |
Nazwa arkusza. |
|
Position
|
position | integer |
Położenie arkusza. |
|
Widoczność
|
visibility | string |
Widoczność arkusza. |