오픈 XML 파일을위한 작은 도구를 개발하고 Excel을 자동으로 실행하고 싶습니다. Excel 파일을 .xls 형식으로 저장하는 사용자에게 매우 편리합니다.Excel에서 XML 파일을 여는 방법은 무엇입니까?
내 데브 IDE :이 도구는 Windows 2000의 & 엑셀 2000에서 실행되며 설치된 .NET 프레임 워크가없는 2005
윈도우 XP 프로 & 비주얼 스튜디오.
즉, 나는 C#으로 코딩 할 수 없다. 나의 선택은 C++이다.
오픈 XML 파일을위한 작은 도구를 개발하고 Excel을 자동으로 실행하고 싶습니다. Excel 파일을 .xls 형식으로 저장하는 사용자에게 매우 편리합니다.Excel에서 XML 파일을 여는 방법은 무엇입니까?
내 데브 IDE :이 도구는 Windows 2000의 & 엑셀 2000에서 실행되며 설치된 .NET 프레임 워크가없는 2005
윈도우 XP 프로 & 비주얼 스튜디오.
즉, 나는 C#으로 코딩 할 수 없다. 나의 선택은 C++이다.
?
길은 xls 파일을 오른쪽 클릭 할 때 콘트리트 메뉴에 옵션을 추가하는 것입니다. 이것에 대한
사용 레지스터 : HKEY_CLASSES_ROOT.xls의 \ 쉘 "열기 엑셀 및 XML 편집기"와 같은 키 (기본값)과 가치의 무언가를 창조
\는 폴더 "명령"및 키 (기본값)를 생성 해당 폴더에서 값 "path to your exe" "% L"을 (를) 사용하십시오.
그런 다음 응용 프로그램에서 PARAM을 잡을합니다 (XLS를 보유하고있는) 다음과 같은 일을 수행
system(<var holding the xls name>);
system(<path to xml editor>):
당신은 ShellExecute
를 사용할 수 있습니다. 특정 확장자와 연결된 프로그램을 자동으로 시작하거나 수동으로 프로그램을 선택할 수 있습니다. MSDN에서 C#으로
의 OpenXML - http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.workbooks.openxml(v=office.11).aspx
using Excel = Microsoft.Office.Interop.Excel;
string workbookPath= @"C:\temp\Results_2013Apr02_110133_6692.xml";
this.lblResultFile.Text = string.Format(@" File:{0}",workbookPath);
if (File.Exists(workbookPath))
{
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
Excel.Workbook excelWorkbook = excelApp.Workbooks.OpenXML(workbookPath, Type.Missing, Excel.XlXmlLoadOption.xlXmlLoadPromptUser);
}
else
{
MessageBox.Show(String.Format("File:{0} does not exists", workbookPath));
}
나는 귀하의 질문에 더 적합 할 것 같아요 http://www.rentacoder.com/RentACoder/DotNet/default.aspx – soulmerge