2012-10-01 2 views
0

C# .NET 및 Aspose 버전 7.3을 실행하고 있습니다.내 내보내기에서 "개체"라는 빈 스프레드 시트가 나타납니다.

내 시트를 내보낼 때 완전히 내 보냅니다. 아무 문제 없습니다. Nuttin 그러나 사랑.

그러나 '열기'와 반대되는 브라우저 옵션에서 '다른 이름으로 저장'을 클릭하고 그 결과 파일을 열면 '스프레드 시트'라는 제목의 빈 스프레드 시트가 나타납니다.

아래 스크린 샷을 참조하십시오.

http://imgur.com/yjHy2

나는이를 억제 할 수있는 방법이 있습니까? 그것은 런타임에 내 워크 시트 컬렉션에 표시되지 않습니다. 또한 "대상"이 Aspose Cells.NET 개발과 관련하여 매우 일반적인 단어이기 때문에 문제를 검색하는 데 문제가 있습니다.

귀하의 협조에 감사드립니다. 감사.

답변

1

아마, 당신은 실수로 객체 워크 시트를 만들 수 있습니다 또는 워크 시트가 이미 템플릿 파일에 존재 객체가 될 수 있습니다.

어쨌든 다음 샘플 코드를 시도해보고 결과를 확인하십시오. 어떤 문제없이 잘 작동합니다.

잘 작동하면이 코드에 따라 코드를 수정할 수 있습니다.

XLS 형식으로 저장할

, OoxmlSaveOptions

샘플 코드 C#에서를 사용하십시오 XlsSaveOptions

및 XLSX 형식으로 저장할

을 사용하시기 바랍니다

//Create a new workbook 
Workbook workbook = new Workbook(); 

//Get the first worksheet in the workbook 
Worksheet sheet = workbook.Worksheets[0]; 

//Rest of your code goes here 

string yourFileFormat = "XLS"; 

//Save file and send to client browser using selected format 
if (yourFileFormat == "XLS") 
{ 
    workbook.Save(HttpContext.Current.Response, "output.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003)); 
} 
else 
{ 
    workbook.Save(HttpContext.Current.Response, "output.xlsx", ContentDisposition.Attachment, new OoxmlSaveOptions(SaveFormat.Xlsx)); 
} 

HttpContext.Current.Response.End(); 
+0

당신은 분명히 wor입니다. k Aspose. 나는 같은 문제를 경험 한 사람과 이야기하는 것을 선호합니다. 감사. – user426364

관련 문제