Mam specjalne rozszerzenie ( .dia ) do przechowywania schematów elektrycznych. Wewnątrz tych plików są pliki binarne, tworzone przez bibliotekę Excel (.xlam). W celu szybkiego przeglądania diagramu chciałbym powiązać rozszerzenie .dia z określonym plikiem programu Excel (np. DiagramViewer.xlsm ), aby po każdym dwukrotnym kliknięciu pliku .dia ten diagramViewer.xlsm otwiera się i odczytuje plik binarny ( którego ścieżka byłaby najprawdopodobniej przekazana jako argument wiersza poleceń) - czy jest to możliwe?
windows
microsoft-excel
Daniel Bencik
źródło
źródło
Odpowiedzi:
Znalazłem sposób na zrobienie tego, jednak tego nie przetestowałem. Pochodzi z mojego systemu Windows 98 dni, ale powinien działać. Opieram się na tym wpisie Microsoft DevNet i działaniu wiersza poleceń opisanego przez ss64.com .
1 - Dostęp do typu pliku.
Aby to zrobić, otwórz Opcje pliku . W systemie Windows XP to kwestia: w Eksploratorze kliknij menu Narzędzia, a następnie Opcje pliku . W systemie Vista / 7 bazuję na tym, co jest tutaj napisane . Cytowanie:
Przejdź do Typy plików i tam znajdź rozszerzenie .dia , jak pokazano tutaj dla .bmp.
2 - Dodanie polecenia
Teraz naciśnij Zaawansowane, a następnie utwórz nową akcję.
Wpisz nazwę akcji (powiedzmy
Open in .dia and Excel
). Teraz jest haczyk: Nazwa pliku jest podana jako opcjonalny argument o nazwie%1
. Korzystając ze składni zastępczej pokazanej w drugim linku, w „Aplikacji używanej do wykonywania akcji” powinieneś mieć coś w rodzaju:Zakłada się, że folder, w którym znajduje się program Excel, ma zmienną% PATH%, co powinien. W przeciwnym razie po prostu napisz pełną ścieżkę, wewnątrz
"
znaków. To prawdopodobnie zastąpi rozszerzenie pliku z .dia na .xlsm. Konieczna jest ostrożność, ponieważ zastąpi ona każdą instancję .dia dla .xlsm. Jeśli masz taką nazwę plikusome.diary.dia
, zostanie ona zastąpionasome.xlsmry.xlsm
.Oznacza to również, że plik Excel musi mieć taką samą nazwę jak plik .dia.
Możesz ustawić akcję jako domyślną po naciśnięciu OK, wybierając dokonaną akcję i klikając Ustaw domyślne.
EDYCJA: Napisałem to na podstawie pierwszego wrażenia, że OP chciał zrobić, aby otworzyć zarówno program, który otworzył .dia, jak i excel. Odpowiedź jest niekompletna, ponieważ jej wypełnienie wymagałoby partii. Czekam jednak na odpowiedź PO.
źródło