HTML JPG PDF XML EXCEL
  Product Family
MYSQL

C# में Excel को MYSQL में बदलें

EXCEL को MYSQL में परिवर्तित करने के लिए हाई-स्पीड C# लाइब्रेरी। यह .NET फ्रेमवर्क, .NET कोर या Mono प्लेटफॉर्म पर EXCEL, MYSQL और कई अन्य प्रारूपों को आयात और निर्यात करने के लिए एक पेशेवर सॉफ्टवेयर समाधान है।

C# का उपयोग करके EXCEL को MYSQL में बदलें

मैं EXCEL को MYSQL में कैसे परिवर्तित करूं? Aspose.Cells for .NET लाइब्रेरी के साथ, आप कोड की कुछ पंक्तियों के साथ आसानी से EXCEL को MYSQL में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं। Aspose.Cells for .NET सभी एक्सेल फ़ाइलों को उत्पन्न करने, संशोधित करने, परिवर्तित करने, प्रस्तुत करने और प्रिंट करने की क्षमता के साथ क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बनाने में सक्षम है। .NET एक्सेल API न केवल स्प्रेडशीट प्रारूपों के बीच परिवर्तित होता है, बल्कि यह एक्सेल फाइलों को छवियों, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT और अधिक के रूप में भी प्रस्तुत कर सकता है, इस प्रकार यह उद्योग-मानक प्रारूपों में दस्तावेजों का आदान-प्रदान करने के लिए एक आदर्श विकल्प बन जाता है। खुला NuGet पैकेज मैनेजर, Aspose.Cells खोजें और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

पैकेज मैनेजर कंसोल कमांड


PM> Install-Package Aspose.Cells

C# के माध्यम से EXCEL को MYSQL में कैसे परिवर्तित करें

EXCEL फ़ाइलों को प्रोग्रामेटिक रूप से MYSQL में कनवर्ट करने की आवश्यकता है? .NET डेवलपर्स कोड की कुछ पंक्तियों में आसानी से EXCEL को MYSQL में लोड और परिवर्तित कर सकते हैं।

  1. ‘Aspose.Cells for .NET’ इंस्टॉल करें।
  2. अपने C# प्रोजेक्ट में एक लाइब्रेरी संदर्भ जोड़ें (लाइब्रेरी आयात करें)।
  3. कार्यपुस्तिका के उदाहरण के साथ EXCEL फ़ाइल लोड करें।
  4. कॉलम नाम और मानों के आधार पर एक इन्सर्ट स्टेटमेंट बनाएं।
  5. MYSQL डेटाबेस में डेटा डालने के लिए स्टेटमेंट निष्पादित करें।
 

एक्सेल को MYSQL में बदलने के लिए नमूना कोड - C#

var connectionString = "server=localhost;port=3306;user=root;password=root;database=testdb;charset=utf8mb4;";
var tableName = "areas";
string excelFilePath = "MySQLData.xlsx";
string autoIncrementColumnName = "id";

Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];

DataTable dataTable = worksheet.Cells.ExportDataTableAsString(0, 0, worksheet.Cells.MaxDataRow + 1, worksheet.Cells.MaxDataColumn + 1, true);

using (MySqlConnection connection = new MySqlConnection(connectionString))
{
    connection.Open();
    using (MySqlTransaction transaction = connection.BeginTransaction())
    {
        using (MySqlCommand cmd = new MySqlCommand())
        {
            cmd.Connection = connection;
            cmd.Transaction = transaction;

            foreach (DataRow dr in dataTable.Rows)
            {
                string columnNames = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
                    .Select(c => $"`{c.ColumnName}`").Where(c => c != $"`{autoIncrementColumnName}`"));
                string valuesPlaceholders = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
                    .Select((c, index) => $"@value{index + 1}")
                    .Where((val, index) => dataTable.Columns[index].ColumnName != autoIncrementColumnName));

                string insertCmd = $"INSERT INTO `{tableName}` ({columnNames}) VALUES ({valuesPlaceholders})";
                cmd.CommandText = insertCmd;

                cmd.Parameters.Clear();
                for (int i = 0; i < dataTable.Columns.Count; i++)
                {
                    if (dataTable.Columns[i].ColumnName != autoIncrementColumnName)
                    {
                        cmd.Parameters.AddWithValue($"@value{i + 1}", dr[i]);
                    }
                }

                cmd.ExecuteNonQuery();
            }
        }

        transaction.Commit();
    }
}
 

EXCEL को MYSQL में बदलने के लिए C# लाइब्रेरी

आपके सिस्टम पर “Aspose.Cells for .NET” इंस्टॉल करने के लिए दो वैकल्पिक विकल्प हैं। कृपया वह चुनें जो आपकी आवश्यकताओं से मेल खाता हो और चरण-दर-चरण निर्देशों का पालन करें:

  1. ए स्थापित करें NuGet पैकेज . देखना प्रलेखन
  2. का उपयोग करके लाइब्रेरी स्थापित करें पैकेज मैनेजर कंसोल विजुअल स्टूडियो आईडीई के भीतर

सिस्टम आवश्यकताएं

.NET रूपांतरण उदाहरण कोड चलाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • Microsoft Windows या .NET, .NET कोर, Windows एज़्योर या Mono प्लेटफ़ॉर्म के साथ संगत ओएस…
  • Microsoft विज़ुअल स्टूडियो जैसा विकास वातावरण।
  • अपने प्रोजेक्ट में Aspose.Cells for .NET डीएलएल का संदर्भ जोड़ें।

अन्य समर्थित रूपांतरण

आप EXCEL को नीचे सूचीबद्ध कुछ सहित कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं।

HTML पर एक्सेल करें (हाइपर टेक्स्ट मार्कअप लैंग्वेज)
एक्सेल से एमडी (मार्कडाउन भाषा)
MHTML पर एक्सेल करें (वेब पेज पुरालेख प्रारूप)
ODS पर एक्सेल करें (ओपनडॉक्यूमेंट स्प्रेडशीट फ़ाइल)
PDF पर एक्सेल करें (संवहन दस्तावेज़ स्वरूप)
PNG पर एक्सेल करें (पोर्टेबल नेटवर्क ग्राफ़िक्स)
SVG पर एक्सेल करें (स्केलेबल वेक्टर ग्राफिक्स)
TIFF पर एक्सेल करें (टैग किया गया छवि प्रारूप)
TSV पर एक्सेल करें (टैब-पृथक मान)
TXT पर एक्सेल करें (सामग्री या लेख दस्तावेज़)
XLS पर एक्सेल करें (एक्सेल बाइनरी फॉर्मेट)
XLSB पर एक्सेल करें (बाइनरी एक्सेल वर्कबुक फ़ाइल)
XLSM पर एक्सेल करें (स्प्रेडशीट फ़ाइल)
XLSX पर एक्सेल करें (ओओएक्सएमएल एक्सेल फ़ाइल)
XLT पर एक्सेल करें (Microsoft एक्सेल टेम्पलेट)
XLTM पर एक्सेल करें (एक्सेल मैक्रो-सक्षम टेम्पलेट)
XLTX पर एक्सेल करें (ऑफिस ओपनएक्सएमएल एक्सेल टेम्पलेट)
एक्सएमएल के लिए एक्सेल (एक्सटेंसिबल मार्कअप लैंग्वेज)
XPS पर एक्सेल करें (एक्सएमएल पेपर विशिष्टताएँ)
JSON पर एक्सेल करें (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन)