0
A
回答
0
我已經體驗過一次。我在寫我的Excel表格時打開Excel文件。所以,我已經通過提出文件打開來解決它,直到完成保存操作。
0
這只是一個猜測,但它使我在過去的悲傷......
有在Excel中(也許還有其他辦公產品)的錯誤使用另一種文化比英語調用方法時給出了這樣的錯誤代碼。
處理這個問題的正確方法是改變文化:
CultureInfo oldCulture = Thread.CurrentThread.CurrentCulture;
try {
// use excel here
} finally { // restore culture
Thread.CurrentThread.CurrentCulture = oldCulture;
}
我寫了一個類來幫助這個。你可以使用它作爲這樣的:
using(new RunInCulture.English) {
// use excel here
}
而這裏的代碼:
public class RunInCulture : IDisposable
{
CultureInfo _oldCulture;
public RunInCulture(string culture)
: this(CultureInfo.GetCultureInfo(culture))
{
}
public RunInCulture(CultureInfo culture)
{
_oldCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = culture;
}
public static RunInCulture Invariant
{
get
{
return new RunInCulture(CultureInfo.InvariantCulture);
}
}
public static RunInCulture English
{
get
{
return new RunInCulture("en-US");
}
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
private void Dispose(bool disposing)
{
if (disposing)
Thread.CurrentThread.CurrentCulture = _oldCulture;
}
~RunInCulture()
{
Dispose(false);
}
}
public class EnglishCulture : RunInCulture
{
public EnglishCulture()
: base("en-US")
{
}
}
0
我解決了這個問題,改變我引用需要保存工作簿的方式。
路1
var wkb = excelInstance.Workbooks[1];
wkb.SaveAs(targetReportPath);
// This works
路2
excelInstance.ThisWorkbook.SaveAs(targetReportPath);
// This fails...
相關問題
- 1. C#錯誤保存Excel文件
- 2. 保存Excel文件在C:\使用interop.excel拋出錯誤
- 3. Excel VBA:使用VBA保存時的文件格式錯誤
- 4. 用BottlePy上傳並保存excel文件
- 5. 在Excel中保存文檔錯誤
- 6. 保存excel包的錯誤
- 7. 無法保存Excel文件使用C#
- 8. 保存Excel文件使用Java腳本
- 9. 使用php保存excel文件
- 10. 無法使用asp.net保存Excel文件
- 11. 使用Web服務保存excel文件
- 12. 如何使用vb.net保存excel文件?
- 13. 錯誤保存JSON文件
- 14. Java保存文件錯誤
- 15. 錯誤的文件保存
- 16. FileIOPermission錯誤保存文件
- 17. 用投射錯誤保存文件
- 18. 使用worksheet.saveas保存Excel文件時出錯
- 19. 啓用宏的Excel文件中的自動保存文件錯誤
- 20. 如何使用php在服務器上保存excel文件?
- 21. 如何使用perl在excel xls文件上保存數據?
- 22. Excel保存10個文件後給我錯誤
- 23. 保存到excel文件會導致錯誤的C#Windows
- 24. 保存Excel文件時發生I/O錯誤 - Python
- 25. 屬性錯誤,當設法保存Excel文件的win32
- 26. 錯誤試圖保存緩存文件
- 27. 打開Excel文件使用ClosedXML錯誤
- 28. Excel保存爲TXT文件
- 29. Excel文件將不保存
- 30. 保存excel 2003文件
給我們什麼是你保存之前正在做的更多信息? – 2011-05-06 09:04:46