Untitled

 avatar
unknown
plain_text
2 years ago
774 B
4
Indexable
[DllImport("kernel32.dll", SetLastError = true)]
public static extern bool SetConsoleFont(IntPtr hOutput, uint fontIndex);

[DllImport("kernel32.dll", SetLastError = true)]
public static extern IntPtr GetStdHandle(int nStdHandle);

public const int STD_OUTPUT_HANDLE = -11;
public const uint Arabic_CodePage = 1256;

static void SetConsoleFont()
{
    IntPtr hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleFont(hOut, Arabic_CodePage);
}

static void ProcessDataForSharePoint(ClientContext context, List targetList, string listName, DataTable databaseData, DataTable excelData)
{
    // Set console output encoding to UTF-8
    Console.OutputEncoding = Encoding.UTF8;

    // Set console font for Arabic support
    SetConsoleFont();

    // ... (rest of your code)
}
Editor is loading...
Leave a Comment