簡體   English   中英

為什么我無法打開從網上下載的 excel 文件?

[英]Why I cannot open excel file downloaded from internet?

我使用 c# 打開一個 excel 文件,當我創建文件時它可以正常工作。 然后我(通過互聯網)將文件發送給其他人以添加額外的數據(基本上是為了填充行)。 然后那個人把文件發回給我。 結果是我無法打開收到的文件。 此代碼失敗:

xlApp = new Microsoft.Office.Interop.Excel.Application();
xlWorkBook = xlApp.Application.Workbooks.Open(PathToFile, System.Reflection.Missing.Value, true); //Read only

它拋出一個異常:

System.Runtime.InteropServices.COMException:Office Detectó un problema con este archivo。 No se abra este archivo para ayudar a proteger elequipo。

它是西班牙語,但翻譯類似於:Office 檢測到此文件存在問題。 此文件不會打開以幫助您保護 PC。

我對這種互聯網保護有點迷失了。 XML 文件會有危險嗎? 我創建了沒有任何宏或代碼的文件。 閱讀它時,我不需要任何宏或代碼來執行。 我只會閱讀單元格中的文本。 那么,有沒有什么方法可以毫無風險地使用 c# 打開文件? 我知道另一端可能是卑鄙的,並向文件中添加了一些病毒(我什至不知道這是否可能),但我只需要打開它並讀取單元格的內容。

看起來該文件可以在 Word 的受保護視圖下打開。 來自 Internet 和其他可能不安全的位置的文件可能包含病毒、蠕蟲或其他類型的惡意軟件,它們會損害您的計算機。 為了幫助保護您的計算機,來自這些潛在不安全位置的文件以只讀方式或在受保護的視圖中打開。 通過使用受保護的視圖,您可以讀取文件並查看其內容並啟用編輯,同時降低風險。 什么是受保護的視圖中閱讀更多相關信息? 文章。

您可能會發現一個類似的案例Remove protected view from Excel sheet 打開在 Access 中以編程方式打開有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM