mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-13 19:19:10 +00:00
Improve Office docsments support; Fix #13 (with flaws).
This commit is contained in:
@@ -37,6 +37,7 @@ namespace QuickLook.Plugin.OfficeViewer
|
|||||||
break;
|
break;
|
||||||
case ".xls":
|
case ".xls":
|
||||||
case ".xlsx":
|
case ".xlsx":
|
||||||
|
case ".xlsm":
|
||||||
FileType = FileTypeEnum.Excel;
|
FileType = FileTypeEnum.Excel;
|
||||||
break;
|
break;
|
||||||
case ".ppt":
|
case ".ppt":
|
||||||
@@ -144,16 +145,23 @@ namespace QuickLook.Plugin.OfficeViewer
|
|||||||
{
|
{
|
||||||
case FileTypeEnum.Word:
|
case FileTypeEnum.Word:
|
||||||
_wordApp = new Microsoft.Office.Interop.Word.Application();
|
_wordApp = new Microsoft.Office.Interop.Word.Application();
|
||||||
|
_wordApp.DisplayAlerts = WdAlertLevel.wdAlertsNone;
|
||||||
_wordApp.Documents.Add(_path);
|
_wordApp.Documents.Add(_path);
|
||||||
succeeded = true;
|
succeeded = true;
|
||||||
break;
|
break;
|
||||||
case FileTypeEnum.Excel:
|
case FileTypeEnum.Excel:
|
||||||
_excelApp = new Application();
|
_excelApp = new Application();
|
||||||
|
_excelApp.DisplayAlerts = false;
|
||||||
_excelApp.Workbooks.Add(_path);
|
_excelApp.Workbooks.Add(_path);
|
||||||
|
var worksheets = _excelApp.ActiveWorkbook.Sheets;
|
||||||
|
if (worksheets != null)
|
||||||
|
foreach (Worksheet sheet in worksheets)
|
||||||
|
sheet.PageSetup.PrintGridlines = true;
|
||||||
succeeded = true;
|
succeeded = true;
|
||||||
break;
|
break;
|
||||||
case FileTypeEnum.PowerPoint:
|
case FileTypeEnum.PowerPoint:
|
||||||
_powerpointApp = new Microsoft.Office.Interop.PowerPoint.Application();
|
_powerpointApp = new Microsoft.Office.Interop.PowerPoint.Application();
|
||||||
|
_powerpointApp.DisplayAlerts = PpAlertLevel.ppAlertsNone;
|
||||||
_powerpointApp.Presentations.Open(_path);
|
_powerpointApp.Presentations.Open(_path);
|
||||||
succeeded = true;
|
succeeded = true;
|
||||||
break;
|
break;
|
||||||
|
@@ -23,6 +23,7 @@ namespace QuickLook.Plugin.OfficeViewer
|
|||||||
case ".docx":
|
case ".docx":
|
||||||
case ".xls":
|
case ".xls":
|
||||||
case ".xlsx":
|
case ".xlsx":
|
||||||
|
case ".xlsm":
|
||||||
case ".ppt":
|
case ".ppt":
|
||||||
case ".pptx":
|
case ".pptx":
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user