Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Problem

Czy istnieje sposób importowania plików programu Excel xlsx przy użyciu rxImport(). rxImport() o funkcji ODBC.

Rozwiązanie

Może to być możliwe, jeśli możesz ustawić prawidłowego ciągu połączenia ODBC i express poprawnej kwerendy, ale nie zostało przetestowane. Potrzebuję do zbadania, czy jest to obsługiwane. Czy można je sprawdzić, można połączyć i kwerendy arkusz kalkulacyjny programu Excel za pośrednictwem ODBC poza R? Czy mogę otrzymać cały skrypt, który próbujesz uruchomić, jak również jaka wersja programu Excel, które są uruchomione.

Jeśli to nie zadziała z rxImport, które mają bardziej bezpośrednie Excel/ODBC obsługuje pakiet RODBC byłoby alternatywą. Przyniesie to arkusz kalkulacyjny programu Excel do ramki danych, który może być następnie zapisywane w pliku XDF.

Oto krótki przykład ogólne importowania skoroszytu programu Excel do pliku .xdf:

sConnectionStr <- "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;Dbq=C:/Data/ODBCTest.xlsx;DefaultDir=c:/Data;" testExcel = "SELECT * FROM [Sheet1$]" 
excelDS<- RxOdbcData(sqlQuery = testExcel, connectionString=sConnectionStr) 
excelDS_XDF<- RxXdfData("testFromExcel.xdf") 
rxImport(excelDS, excelDS_XDF, overwrite=TRUE)

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×