मैं सफलतापूर्वक excel फ़ाइल लेने के लिए और सी # में एक PDF फ़ाइल के रूप में निर्यात कर सकते हैंएक्सेल ExportAsFixedFormat पीडीएफ
private static void ExportWorkbookToPDF(string workbook, string output)
{
if (string.IsNullOrEmpty(workbook) || string.IsNullOrEmpty(output))
{
throw new NullReferenceException("Cannot create PDF copy " +
"from empty workbook.");
}
Application excelApplication = new Application();
excelApplication.ScreenUpdating = false;
excelApplication.DisplayAlerts = false;
excelApplication.Visible = false;
Workbook excelWorkbook = excelApplication.Workbooks.Open(
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) +
"\\" + workbook);
if (excelWorkbook == null)
{
excelApplication.Quit();
excelApplication = null;
excelWorkbook = null;
throw new NullReferenceException("Cannot create new excel workbook.");
}
try
{
excelWorkbook.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF,
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) +
"\\" + output);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.ReadLine();
}
finally
{
excelWorkbook.Close();
excelApplication.Quit();
excelApplication = null;
excelWorkbook = null;
}
}
क्या पैरामीटर या वस्तु मैं आदेश के बजाय पृष्ठ चौड़ाई के रूप में एक्सेल फ़ाइल को बचाने के लिए उपयोग करने के लिए की आवश्यकता क्यों है पेज ऊंचाई?
पृष्ठ चौड़ाई और ऊंचाई प्रिंटर के गुण हैं। जब आप पीडीएफ उत्पन्न करते हैं तो आप इससे निपट नहीं पाते हैं, जब उपयोगकर्ता * प्रिंटिंग * पीडीएफ का चयन करता है। आमतौर पर लैंडस्केप मोड चुनना। इसे जल्दी करने की कोशिश कर गर्दन क्रैम्प का गंभीर मामला उत्पन्न होगा। –
पृष्ठ चौड़ाई और ऊंचाई तक जहां तक पीडीएफ दस्तावेज़ जाता है, प्रिंटर का उपयोग करने की आवश्यकता नहीं है। – bl4kh4k